当前位置:  开发笔记 > 编程语言 > 正文

没有id或名称的Spring bean

如何解决《没有id或名称的Springbean》经验,为你挑选了3个好方法。

我正在审查一些Spring代码,我看到一些没有id或名称的bean defs.做这件事的人不在乎.该应用程序运行正常.我不熟悉这必然意味着什么.有人知道这是否意味着什么?



1> Spencer Korm..:

某些bean不需要由上下文文件中的其他bean访问,也不需要以编程方式访问.正如JacobM所提到的,他们不需要id或名称,因为他们没有被引用.

这样的示例是PropertyPlaceholderConfigurer,它读取属性文件,然后允许在上下文定义中替换运行时属性.

示例定义是


  

JavaDoc提供了有关此对象的更多文档,但在文件中,您可以通过使用标准模板替换占位符$ {...}来引用文件中的属性.



2> Jacob Mattis..:

一种可能性是您可以在适当的位置定义bean,因此您不需要id,因为您不需要从其他任何地方引用它.假设我有一个带有Bar属性的Foo对象:


     
         
     

Bar bean不需要名称,因为它仅用于设置一个属性.



3> kgiannakakis..:

检查自动接线的可能性.另一个bean可以通过将autowire属性设置为byType来引用未命名的bean.

这只是猜测.没有具体的例子,我不能再说了.

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有