`

JAVA注解

    博客分类:
  • JAVA
阅读更多
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 修饰的类对应的实例了.
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics