java @interface 注解详解及实例
创新互联建站是一家集网站建设,保山企业网站建设,保山品牌网站建设,网站定制,保山网站建设报价,网络营销,网络优化,保山网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。1 简介
在Java中,定义注解其实和定义接口差多不,只需要在interface前添加一个@符号就可以,即 @interface Zhujie{ },这就表明我们定义了一个名为 @Zhujie 的注解。注解中的每一个方法定义了这个注解类型的一个元素,特别注意:注解中方法的声明中一定不能包含参数,也不能抛出异 常;方法的返回值被限制为简单类型、String、Class、emnus、注释,和这些类型的数组,但方法可以有一个缺省值。
注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,JAVAC编译器、开发工具和其他程序可以用反射机制来了解咱们的类以及各种元素上有无标记,如果找到标记,就做相应的事。例如,@Deprecated可以标记在一些不建议被使用的类、方法和字段上,如果有人使用了,就给出警告。
2 元注解
注解 @Retention 可以用来修饰注解,是注解的注解,称为元注解。Retention注解有一个属性value,是RetentionPolicy类型的,而Enum RetentionPolicy是一个枚举类型,这就决定了Retention注解应该如何去操作,也可以理解为Rentention 搭配 RententionPolicy来使用。RetentionPolicy有3个值,分别为:CLASS 、RUNTIME 和 SOURCE。
3 使用示例
首先,创建一个简单的注解:
public @interface Coder { int personId(); String company() default "[unassigned]"; }
文章名称:java@interface注解详解及实例-创新互联
新闻来源:https://www.cdcxhl.com/article32/dcphsc.html
成都网站建设公司_创新互联,为您提供静态网站、App开发、企业网站制作、网站策划、外贸网站建设、网站排名
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联