zoukankan      html  css  js  c++  java
  • @Annotation学习

    元注解:元注解的作用就是负责注解其他注解

            1.@Target

            2.@Retention

            3.@Document

            4.@Inhrited

     1、@Target

            修饰的对象范围:packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。

            作用:用于描述注解的使用范围。

            ElementType取值:

                    1.CONSTRUCTOR:用于描述构造器

                    2.FIELD:用于描述域

                    3.LOCAL_VARIABLE:用于描述局部变量

                    4.METHOD:用于描述方法

                    5.PACKAGE:用于描述包

                    6.PARAMETER:用于描述参数

                    7.TYPE:用于描述类、接口(包括注解类型) 或enum声明 、

         2、@Retention(注释类型的注释要保留多久)

             范围取值于RetentionPolicy这个枚举类:

                CLASS 编译器将把注释记录在类文件中,但在运行时 VM 不需要保留注释

                RUNTIME  编译器将把注释记录在类文件中,在运行时 VM 将保留注释,因此可以反射性地读取

                SOURCE 编译器要丢弃的注释

            3、@Document(进行文档转化)

            4、@Inhrited(被标注的类型是被继承的)

  • 相关阅读:
    ISpout源码解析
    storm完全分布式部署
    sqoop工具
    sqoop安装步骤
    HBASE常用配置
    linux命令无法使用:命令行输入:set>lll cat lll echo $PATH
    BubbleSort
    QuickSortWithRec
    面试题
    Nginx配置安装
  • 原文地址:https://www.cnblogs.com/lqh969696/p/11549117.html
Copyright © 2011-2022 走看看