Java如何自定义注解,并使用
时间: 2024-03-12 14:49:21 浏览: 72
谈谈Java中自定义注解及使用场景
Java中自定义注解可以通过@interface关键字实现,使用方式与其他注解类似。以下是一个示例代码,展示如何自定义注解并使用:
```java
import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface MyAnnotation {
String value();
}
```
上面代码中,使用@Retention注解指定注解保留策略为RUNTIME,表示在运行时可以获取该注解信息;使用@Target注解指定注解的作用目标为METHOD,表示该注解只能作用于方法上;使用@interface关键字定义注解MyAnnotation,并定义了一个value属性。
使用该注解可以参考以下示例代码:
```java
public class MyClass {
@MyAnnotation("hello")
public void myMethod() {
// do something
}
}
```
上面代码中,使用@MyAnnotation注解修饰myMethod方法,并传入一个字符串参数"hello"。在运行时,可以通过反射获取该注解信息,并对注解进行处理。
阅读全文