注解持续更新中...
注解持续更新中... (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方法重载标识
推荐阅读
- SpringBoot调用公共模块的自定义注解失效的解决
- 六月更新的......
- 阿菘的ScalersTalk第五轮新概念朗读持续力训练Day15|阿菘的ScalersTalk第五轮新概念朗读持续力训练Day15 20191025
- 私有化轻量级持续集成部署方案--03-部署web服务(下)
- 关系问句
- 生活与游戏日记(第182篇)(〔成长瞬间〕关注解决问题2019.10)
- [白雪扇贝每日一句特训班]week5复盘——相信持续的力量
- 集体释放
- Spring|Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件
- 卓德外汇苗苗/职业投机客“持续掌握优势”的秘密