JAVA注解
程序员文章站
2022-07-12 19:35:04
...
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 修饰的类对应的实例了.
@Override:指定方法重写
@Deprecation:标记已过时
@SuppressWarnings:抑制编译期警告,例如:@SuppressWarnings(value=“unchecked")
@SafeVarargs
@FunctionalInterface
自定义注解
Public @interface Test{
}
使用
@Test
public class MyClass{
}
注解是一种标记,为一个类打上标记后,以后就可以通过反射来获取注解以及注解上的值,用于其他操作.
例如:Spring 中的 @Service 注解. 我们知道 spring 有 scan 去扫描包,他这个就是找一个包下的类,看那些类中有 @Service 注解,找到后,通过反射机制实例化这些类,这样被 @Service 修饰的类就被实例化出来了. 然后就可以从 IOC 容器中获取被该 @Service 修饰的类对应的实例了.
推荐阅读
-
JAVA 继承基本类、抽象类、接口介绍
-
java中的Io(input与output)操作总结(一)
-
java环境变量为什么要配置path和classpath详细解答
-
java中的Io(input与output)操作总结(四)
-
java中的Io(input与output)操作总结(三)
-
全面解释java中StringBuilder、StringBuffer、String类之间的关系
-
java 学习笔记(入门篇)_程序流程控制结构和方法
-
java 学习笔记(入门篇)_多选择结构switch语句
-
java 学习笔记(入门篇)_java的安装与配置
-
java 学习笔记(入门篇)_java程序helloWorld