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/
  • 相关阅读:
    修改计算机名并更新sqlserver中存储的服务器名称
    SqlServer递归查询
    CSS实现文本溢出显示省略号
    浏览器缓存
    闭包(匿名函数) php
    github添加ssh认证
    hive内置方法一览
    Redis went away
    慢查询日志分析(mysql)
    慢查询日志(mysql)
  • 原文地址:https://www.cnblogs.com/duwenlei/p/3967320.html
Copyright © 2011-2022 走看看