关于对Spring的依赖属性的理解
2018-04-03 13:18
218 查看
欢迎使用Markdown编辑器写博客
今天学习到spring的属性配置,在依赖属性这一块遇到一点疑惑,在没有使用依赖和使用依赖之后两次的结果一样,那么为什么还要用依赖属性呢?依赖属性还有什么用呢在查阅了相关文档之后。发现,大部分文档都会使用Dao和Database这一个例子来说明,确实比较通俗易懂。
下面是我阅读之后的一些理解:
在实例化Dao这个bean之前,我们需要确保拥有一个database,才可以使用。这个时候一般的实例化配置无法保证这一点,至少无法百分百保证这一点。这个时候如果使用依赖属性,就可以强制的要求,在实例化Dao这个bean之前,一定要保证Database这个bean已经实例化完成。
这种依赖并不是完全的直接依赖,所以并不需要database里面的属性和配置,只要确保已经实例化即可。
如果需要database里的属性,那么我们可以使用之前学习到的setter或者构造器等方法引用
相关文章推荐
- 关于Spring的控制反转、依赖注入等的理解
- 关于spring依赖注入到普通类中为null的情况解决理解方案
- 关于Spring中的[控制反转]和[依赖注入]的深入理解
- Spring4深入理解IOC&DI02----Bean配置--自动装配、bean之间的继承与依赖、使用外部属性文件
- 关于对Spring中AOP的Advice(通知、增强)的属性Around的理解
- 关于userInteractionEnabled的属性的理解
- 关于Spring事务<tx:annotation-driven/>的理解(Controller可以使用@Transactional)
- 关于Spring IOC的一点个人理解
- spring的关于数据源的datasource接口的深入理解
- Spring学习笔记 关于Bean定义的重用-使用abstract以及parent标签属性
- 关于Spring父子容器的理解
- 关于spring的理解
- 关于OleDB连接Excel的Extended Properties(扩展属性)HDR=YES; IMEX=2个人理解心得
- 在Spring的应用中,用ref的属性指定依赖的3种模式比较
- 关于Spring事务<tx:annotation-driven/>的理解(Controller可以使用@Transactional)
- 一点关于spring依赖注入的代码
- Spring 注入集合、依赖检查、自动组件扫描、过滤组件自动扫描、自动装配属性
- 关于Spring的依赖注入问题
- flex 布局下关于容器内成员 flex属性的理解
- 关于spring 注入中循环 ,环形依赖问题的明确