注解持续更新中...
Posted Joeyxx7000
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了注解持续更新中...相关的知识,希望对你有一定的参考价值。
注解持续更新中... (ps:@符号不做标记了)
先了解注解的构成及其自定义注解:
a、包括四个方面 使用范围(Target)、生命周期(Retention)、详细说明(Documented)、父子关系(Inherited)
b、Target 表明注解的使用范围,比如包、构造器、类、方法、属性、局部变量、参数;Retention 表明注解的有效环境,比如java文件(原文件)、class文件、runtime class文件运行时有效;inherited 表明父子继承关系,使用时表明子类可以继承父类注解,默认为不可继承;documented 注解相关描述
@Deprecated --- 标记方法为已过时
@PostConstruct
对于这个注解与之对应的是preDestory。了解该注解的作用需要捋一遍spring bean的生命周期,该注解主要是修饰在方法上,需要使用包含Component注解的类下使用,然后被该注解修饰的方法是在,该项目所有bean实例化后,当其目标方法所在累的依赖属性都已注入完后才会自调用目标方法。所以注解的执行顺序是Component > autoWried(Reosurce) >postconstruct
@Configuration 当前是一个配置类
@ComponentScan 扫描包
@PropertySource 配置文件扫描, 与属性注解 @Value(“${property.key}) 搭配使用
@Import 引入其它配置类
@Bean 将方法返回对象加入SpringIOC容器
@Component 作为bean
@Autowired 采取的策略按照类型注入, 搭配属性注解 @Qualifier (name = “aliasName”) 别名获取对应属性
@Resource 默认按照ByName自动注入, jdk11之后废除, 如果需要引入, 则需要引入jar包 java-annotation-api
@Lazy 表示该类为懒加载模式
@Override方法重载标识
以上是关于注解持续更新中...的主要内容,如果未能解决你的问题,请参考以下文章