课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习java编程开发技术,而今天我们就通过案例分析来了解一下,java编程注解的概念与类型。
1、注解是什么?
Java注解(Annotation)又称Java标注,是JDK5.0引入的一种注释机制,注解是元数据的一种形式,提供有关于程序但不属于程序本身的数据,注解对它们注解的代码没有直接影响。
怎么理解呢?
可以理解成字面意思,他就是个注解,用来注释用的,和商场里的标签一样
2.元注解
元注解:在定义注解时,注解类也能够使用其它的注解声明,对注解类型进行注解的注解类,我们称之为元注解(meta-annotation),一般我们在定义自定义注解时,需要指定的元注解有两个
@Documented和@Inherited这两个元注解,前者用于被Javadoc工具提取成文档,后者表示允许子类集成父类中定义的注解
@Target
注解标记另一个注解,以限制可以应用注解的Java元素类型。目标注解指定以下元素类型之一作为其值
ElementType.TYPE用于类的任何元素(类、接口,注解,枚举)
ElementType.FIELD应用于字段或属性
ElementType.METHOD应用于方法级注解
ElementType.PARAMETER应用于方法的参数
ElementType.CONSTRUCTOR用用于构造方法
ElementType.LOCAL_VARIABLE应用于局部变量
ElementType.ANNOTATION_TYPE应用于注解类型
ElementType.PACKAGE应用于包声明
@Retention
注解指定标记注解的存储方式,指定注解的生效时期就用这个注解
RetentionPolicy.SOURCE标记注解仅保留在源码级别中,并被编译器忽略
RetentionPolicy.CLASS标记注解在编译时由编译器保留,单JVM会忽略
RetentionPolicy.RUNTIME便捷的注解由JVM保留,因此运行时环境可以使用它
编译器保留的时候,源码级别的时期也是能使用的,而不是单单在编译时被使用,RUNTIME的时候同理,RUNTIME时期包含了SOURCE时期和CLASS时期
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。