欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JAVA注解

程序员文章站 2022-03-03 11:52:33
...
5个基本的 Annotation 如下:

@Override:指定方法重写
@Deprecation:标记已过时
@SuppressWarnings:抑制编译期警告,例如:@SuppressWarnings(value=“unchecked")
@SafeVarargs
@FunctionalInterface

自定义注解

Public @interface Test{
}

使用

@Test
public class MyClass{
}


注解是一种标记,为一个类打上标记后,以后就可以通过反射来获取注解以及注解上的值,用于其他操作.

例如:Spring 中的 @Service 注解. 我们知道 spring 有 scan 去扫描包,他这个就是找一个包下的类,看那些类中有 @Service 注解,找到后,通过反射机制实例化这些类,这样被 @Service 修饰的类就被实例化出来了. 然后就可以从 IOC 容器中获取被该 @Service 修饰的类对应的实例了.
相关标签: 注解 反射