zoukankan      html  css  js  c++  java
  • java--自定义注解

    java注解一般分为三大类:

          1.标记注解

          2.标记元注解              

          3.一般注解

      其中1.标记注解包括

          一 override:覆盖超类中的方法

          二 Deprecated : 丢弃的类

          三 SuppressWarings:抑制编译机发出特定的警告

        2.标记元注解

          一 Generate :标识计算机产生的源代码

        3.一般注解

          一 @Inherited 标记继承关系
          二 @Target 标注的目标
          三 @Documented  //标记生成javadoc
          四 @Retention(RetentionPolicy.RUNTIME) //注解的生存期

    实例:

     1 import java.lang.annotation.Documented;
     2 import java.lang.annotation.Retention;
     3 import java.lang.annotation.RetentionPolicy;
     4 
     5 //@Inherited 标记继承关系
     6 //@Target 标注的目标
     7 @Documented  //标记生成javadoc
     8 @Retention(RetentionPolicy.RUNTIME) //注解的生存期
     9 public @interface Person {
    10     String name();
    11     String age();
    12 }

    调用,这里使用反射

     1 import java.lang.annotation.Documented;
     2 import java.lang.annotation.Retention;
     3 import java.lang.annotation.RetentionPolicy;
     4 
     5 //@Inherited 标记继承关系
     6 //@Target 标注的目标
     7 @Documented  //标记生成javadoc
     8 @Retention(RetentionPolicy.RUNTIME) //注解的生存期
     9 public @interface Person {
    10     String name();
    11     String age();
    12 }
    如果有使用请标明来源:http://www.cnblogs.com/duwenlei/
  • 相关阅读:
    1142
    dbms_monitor开启/关闭会话跟踪
    mysql密码过期问题
    zabbix监控mysql
    12C -- ORA-65048 ORA-65048
    idea的快捷键
    IntelliJ IDEA的配置优化
    IDEA环境设置
    Java 中int、String的类型转换
    js数组去重
  • 原文地址:https://www.cnblogs.com/duwenlei/p/3967320.html
Copyright © 2011-2022 走看看