博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring源码解析之常见注解
阅读量:5089 次
发布时间:2019-06-13

本文共 791 字,大约阅读时间需要 2 分钟。

1、@PropertySource

import org.springframework.core.env.Environment;@PropertySource("aaajdbc.properties")public class ConfigAOP {    @Value("${beanchange.changename}")    String changename;    @Autowired    private Environment env;    }测试:        ConfigAOP configAOP = annotationConfigApplicationContext.getBean(ConfigAOP.class);        System.out.println(configAOP.getChangename());        Environment environment = configAOP.getEnv();        System.out.println(environment.getProperty("beanchange.changename"));

2、常见组件:

  • @Scope:作用域
  • @Lazy(true) :延迟初始化
  • @Service:标注业务层组件。@Controller:标注Dao组件。
  • @PostConstruct:标注初始化方法 。@PreDestory:标注销毁方法
  • @DependsOn:定义Bean初始化以及销毁时的顺序
  • @Primary:装配时首选
  • @Autowired  @Qualifier("beanName") 
  • @AliasFor :注解中的属性可以互相为别名进行使用

转载于:https://www.cnblogs.com/yaohuiqin/p/10530277.html

你可能感兴趣的文章
mysql手动安装之后出现的问题与解决
查看>>
File转换成MultiPartFile
查看>>
JavaScript创建对象
查看>>
10.9做题——洛谷P1927防护伞
查看>>
使用thinkphp3.2中的验证码功能
查看>>
数据结构树之二叉树
查看>>
Nginx部署静态页
查看>>
剑指 offer set 3 旋转数组的最小数字
查看>>
存储类型auto,static,extern,register的区别 <转>
查看>>
【Git使用】SourceTree可视化工具的安装和使用攻略
查看>>
单例模式
查看>>
内存分析:栈与堆的区别
查看>>
创建RpcEnv
查看>>
Mac OS X Yosemite 10.10 配置 Apache+PHP
查看>>
爬虫之Selenium模块
查看>>
Windows Azure Cloud Service (10) Role的生命周期
查看>>
Mac技巧之苹果电脑 Mac OS X 系统下修改 hosts 文件的方法
查看>>
StringUtils工具类中的isNotBlank()方法和isNotEmpty()方法的区别
查看>>
QTabWidget 使用小记
查看>>
Ubuntu下不重装系统安装SSD总结
查看>>