我对使用@configurable
. 我浏览了解释如何使用@configurable
. 但是我想到的问题是,当我们需要使用@configurable
. 我可以想到两种可能有用的场景
在遗留项目中,当我们已经使用新操作符制作任何 bean 并且我们希望使其成为弹簧管理时。
在一个新项目中,我们希望强制即使开发人员使用 new 操作符制作 bean,它仍然是 spring 管理的。
否则对于新的 bean,我们总是可以在 applicationContext.xml 中声明它们,我认为不需要声明它们@configurable
。
请让我知道上述理解是否正确或我是否遗漏了什么。
更新:-基本上根据我的理解,可配置通常用于在使用 new 运算符创建对象时注入依赖项。但是,当我使用 spring 时,为什么要使用 new 运算符创建对象