在Java中,定义更复杂的自定义注解可以让你在代码中添加丰富的元数据,从而让编译器或运行时
工具能够根据这些元数据做出相应的处理。下面我将详细介绍如何定义一个带有多个成员变量的自
定义注解,并给出一些示例代码。
1. 定义自定义注解
定义一个自定义注解,其中包含多个成员变量,包括字符串、整数和 Class<?> 类型。
示例 1: 定义自定义注解
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface QueryMockData {
String query() default "";
Class<?> resultType();
int timeout() default 10;
}
2. 使用自定义注解
定义好自定义注解后,你可以在类、方法、字段等地方使用它。
示例 2: 应用自定义注解