设为首页收藏本站

软件技术联盟BT电影网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1337|回复: 5

java中的注解以及自定义注解

[复制链接]

1538

主题

1706

帖子

0

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
0

论坛元老论坛元老

发表于 2014-9-5 10:48:03 | 显示全部楼层 |阅读模式
java 技术
java技术: java技术

注册成为vip会员,不限制主题回复!!!如有问题可咨询右侧客服。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
java中的注解其实本质是java类,javaJDK提供了自己的一些注解比如 @Retension,@SuppressWarnings和@Target等等,
注解的作用很明显:(这句)
1.生成文档。
2.程序编译的时候检查;
3.就是替代配置文件,spring,hibernate 等一些框架都具有注解功能去替代配置文件的作用。

下面我们来说说怎么实现自定义的一个注解类:
首先,注解类也是类:一般的类使用的是class进行修饰,这里用的是@interface进行修饰注解类,下面我们就自定义一个注解类:
[mw_shl_code=java,true]    @Retention(RetentionPolicy.RUNTIME)  
    public @interface AnnotationTest {  
        public String name() default "。。";  
        public String value();  
    }  [/mw_shl_code]
下面是测试这个注解的代码:
[mw_shl_code=c,true]    @AnnotationTest("bushiba")  
    public class Testss {  
        public static void main(String[] args) {  
            boolean b=Testss.class.isAnnotationPresent(AnnotationTest.class);  
            if(b){  
                AnnotationTest annotation=Testss.class.getAnnotation(AnnotationTest.class);  
                System.out.println(annotation.name()+"/"+annotation.value());  
            }  
        }  
      
    }  [/mw_shl_code]
运行结果:







上一篇:转发的一些小细节
下一篇:将数字转化为汉字表达
回复

使用道具 举报

0

主题

211

帖子

0

积分

软件类VIP会员

积分
0
发表于 2019-3-2 15:33:38 | 显示全部楼层
谢谢分享,谢谢分享。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

网站客服
在线咨询
客服QQ:739513539

QQ|Archiver|手机版|小黑屋|软件技术联盟BT电影网    

GMT+8, 2019-6-25 13:34 , Processed in 0.555682 second(s), 37 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表