从品牌网站建设到网络营销策划,从策略到执行的一站式服务
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]"; }
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图