zoukankan      html  css  js  c++  java
  • Java注解

    • 自定义注解

      通过自定义注解,可以给类、字段、方法上添加描述信息!

    • 注解基本写法

     1 /**
     2  * 自定义注解  (描述一个作者)
     3  *  4  *
     5  */
     6 public @interface Author {
     7 
     8     /**
     9      * 注解属性
    10      *       1. 修饰为默认或public
    11      *    2. 不能有主体
    12      */
    13     String name();
    14     int age();
    15 }
    

      使用:

    1 @Author(name = "Jet", age = 30)
    2     public void save() {
    3 
    4     }

     

    • 带默认值的注解

    1 public @interface Author {
    2 
    3     /**
    4      * 注解属性
    5      *       1. 修饰为默认或public
    6      *    2. 不能有主体
    7      */
    8     String name();
    9     int age() default 30;   // 带默认值的注解;  使用的时候就可以不写此属性值
    • 默认名称的注解

       注解属性名称为value,这就是默认名称

    1 public @interface Author {
    2     // 如果注解名称为value,使用时候可以省略名称,直接给值
    3     // (且注解只有一个属性时候才可以省略名称)
    4     String value();
    5 }
    6 
    7 使用
    8 @Author("Jet")
    9 @Author(value = "Jet")

      注解属性类型为数组:

    1 public @interface Author {
    2     
    3     String[] value() default {"test1","test2"};
    4 }
    5 使用:
    6 @Author({“”,“”})
    7     public void save() {
    8 
    9     }
  • 相关阅读:
    Linux文件查找
    Linux之正则表达式
    linux文本处理
    Linux压缩归档管理
    spring-security问题记录
    mybatis-plus&springboot
    Mysql8- Public Key Retrieval is not allowed
    MySQL 5.7安装(linux)
    git把本地代码上传(更新)到github上
    linux相关(find/grep/awk/sed/rpm)
  • 原文地址:https://www.cnblogs.com/edxiscoming/p/4901234.html
Copyright © 2011-2022 走看看