java @interface 自定义一个注解

默认分类 · 2021-09-04

@interface是自定义注解的关键字

public @interface myAnno(){
  String url();
  String ip();
}

一个拥有两个成员的简单自定义注解定义成功了,就是这么简单。
注意:注解的成员名后面必须有一个括号,如url()。为什么?没有为什么,这是语法要求……


其他用法1

public @interface myAnno(){
  // 通过default关键字可以定义一个自带默认值的成员
  String url() default "www.wlmqtc.com";
  String ip();
}

其他用法2

public @interface myAnno(){
  // 仅有一个成员,且成员名为value()时,使用时,可以省略成员名
  String value();
}
java
Theme Jasmine by Kent Liao