我正在审查一些 Spring 代码,并且看到一些没有 id 或名称的 bean def。
做这件事的人不在场,无法询问。
该应用程序运行良好。
我不知道这必然意味着什么。
有人知道这是否有什么特别的含义吗?
某些 Bean 不需要由上下文文件中的其他 Bean 或以编程方式访问。正如 JacobM 所提到的,它们不需要 id 或名称,因为它们没有被引用。
这样的例子是属性占位符配置器 http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/beans/factory/config/PropertyPlaceholderConfigurer.html,它读取属性文件,然后允许在上下文定义中进行运行时属性替换。
示例定义是
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="myapp.properties" />
</bean>
JavaDoc 提供了有关此对象的更多文档,但在文件中,您可以通过使用标准模板替换占位符 ${...} 来引用文件中的属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)