在Java中,@Target
是一个元注解,用于指定注解可以应用的目标类型,如类、接口、方法、字段等。@Target
可以单独使用,也可以与其他元注解一起使用。
示例用法:
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.TYPE) // 指定注解可以应用于类、接口、枚举等
@Retention(RetentionPolicy.RUNTIME) // 指定注解的保留策略为运行时
public @interface MyAnnotation {
// 注解属性
String value() default "";
}
在这个示例中,我们定义了一个名为MyAnnotation
的注解,并使用@Target
指定了它可以应用于类、接口、枚举等目标类型。同时,我们还使用了@Retention
元注解指定了注解的保留策略为运行时。
在实际使用中,我们可以将MyAnnotation
注解应用于任意类、接口、枚举等目标类型:
@MyAnnotation("example")
public class MyClass {
// 类的实现
}
总结:
领取专属 10元无门槛券
手把手带您无忧上云