注解和反射

注解与反射

注解

  1. @override 重写的注解

    @deprecated 过时的注解,不推荐使用,使用可能会有危险,但是可以使用

    @suppresswarnin(”参数“) 镇压警告,使用过后会抑制警告消息,参数表示生效的地方

  2. @interface用来声明一个注解

    注解必须包括target(用在什么地方)和retention(作用域)

  3. 注解的参数可以显示赋值,如果没有默认参数,就必须赋值,不然会报错

  4. 如果只有一个value命名的参数,赋值的时候就可以省略value

元注解

//定义一个注解
//Target 表示注解可以用在哪些地方
@Target(value = {ElementType.METHOD,ElementType.TYPE})

//Retention 表示注解在什么地方有效
//runtime >class > sources
@Retention(value = RetentionPolicy.RUNTIME)

//Docummented 表示注解是否生成在javadoc中
@Documented

//Inherited 子类可以继承父类的注解
@Inherited
//定义一个注解
@interface
posted @ 2022-04-25 16:40  lobort  阅读(26)  评论(0)    收藏  举报