@application里面有哪些注解
时间: 2023-06-24 13:05:06 浏览: 127
SpringBoot Application注解原理及代码详解
5星 · 资源好评率100%
在 Java 中,常用的注解有以下几种:
1. `@Override`:表示重写了父类或接口中的方法。
2. `@Deprecated`:表示该方法或类已经过时,不推荐使用。
3. `@SuppressWarnings`:用于抑制编译器发出的警告信息。
4. `@SafeVarargs`:用于标记可变参数方法是类型安全的。
5. `@FunctionalInterface`:用于标记一个接口是函数式接口,即只有一个抽象方法。
6. `@Retention`:用于指定注解的生命周期,包括 `RetentionPolicy.SOURCE`、`RetentionPolicy.CLASS`、`RetentionPolicy.RUNTIME` 三种。
7. `@Target`:用于指定注解可以使用的目标类型,包括 `ElementType.TYPE`、`ElementType.FIELD`、`ElementType.METHOD`、`ElementType.PARAMETER`、`ElementType.CONSTRUCTOR`、`ElementType.LOCAL_VARIABLE`、`ElementType.ANNOTATION_TYPE`、`ElementType.PACKAGE` 等。
8. `@Documented`:用于指定注解是否包含在 JavaDoc 中。
9. `@Inherited`:用于指定是否允许子类继承父类的注解。
以上是常用的注解,还有很多其他的注解,不同的框架和工具也会定义自己的注解。
阅读全文