Java注解的用法
时间: 2023-12-17 18:03:26 浏览: 37
Java注解是一种用于给程序中的代码元素(如类、方法、变量等)打标记的机制。注解可以提供额外的元数据,这些元数据可以被编译器、工具或者运行时环境使用。
注解在 Java 中的使用方式有三种:
1. 内置注解:Java 自带的一些注解,如 @Override、@Deprecated、@SuppressWarnings 等,这些注解可以直接使用。
2. 元注解:用于定义注解的注解,包括 @Retention、@Target、@Documented、@Inherited 等。
3. 自定义注解:根据需要自定义的注解,需要使用 @interface 关键字定义注解。
自定义注解的语法格式如下:
```
public @interface 注解名 {
//注解参数
}
```
其中,注解参数可以有默认值,也可以没有默认值。
注解使用示例:
```
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface MyAnnotation {
String value() default "default value";
}
```
这个例子中,我们定义了一个 MyAnnotation 注解,它可以被应用于方法上,它有一个 value 参数,如果没有设置参数值,则默认为 "default value"。在使用时,可以这样使用:
```
@MyAnnotation(value = "hello")
public void myMethod() {
// do something
}
```