您的位置:首页 > 编程语言 > Java开发

关于对Spring的依赖属性的理解

2018-04-03 13:18 218 查看

欢迎使用Markdown编辑器写博客

今天学习到spring的属性配置,在依赖属性这一块遇到一点疑惑,在没有使用依赖和使用依赖之后两次的结果一样,那么为什么还要用依赖属性呢?依赖属性还有什么用呢

在查阅了相关文档之后。发现,大部分文档都会使用Dao和Database这一个例子来说明,确实比较通俗易懂。

下面是我阅读之后的一些理解:

在实例化Dao这个bean之前,我们需要确保拥有一个database,才可以使用。这个时候一般的实例化配置无法保证这一点,至少无法百分百保证这一点。这个时候如果使用依赖属性,就可以强制的要求,在实例化Dao这个bean之前,一定要保证Database这个bean已经实例化完成。

这种依赖并不是完全的直接依赖,所以并不需要database里面的属性和配置,只要确保已经实例化即可。

如果需要database里的属性,那么我们可以使用之前学习到的setter或者构造器等方法引用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Spring 依赖 depends-on