自定义注解参数的设置
时间: 2023-11-16 10:18:15 浏览: 47
自定义注解的参数设置可以通过在注解定义时添加成员变量来实现。下面是一个示例:
```java
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface MyAnnotation {
String value() default "";
int count() default 0;
}
```
在上述示例中,我们定义了一个名为`MyAnnotation`的注解,并添加了两个成员变量:`value`和`count`。`value`成员变量的类型为字符串,`count`成员变量的类型为整数。注解的成员变量需要使用`default`关键字指定默认值。
使用自定义注解时,可以通过在注解后面添加小括号并设置参数值来传递参数。示例如下:
```java
public class MyClass {
@MyAnnotation(value = "example", count = 5)
public void myMethod() {
// 方法体
}
}
```
在上述示例中,我们在`myMethod`方法上应用了自定义注解`MyAnnotation`,并设置了`value`参数为"example",`count`参数为5。
需要注意的是,自定义注解的参数值需要符合Java语法规则,并且只能是基本类型、字符串、枚举类型、注解类型或这些类型的数组。
希望上述示例能够满足你对自定义注解参数设置的需求。如果有任何疑问,请随时提问。