Spring 配置文件中的 Bean 引用:哪种语法?
Bean reference in Spring configuration file: which sintax?
使用 Spring 工作了一段时间,我经常需要处理 bean 引用。
我一直使用这种语法来引用我应用程序中的其他 bean:
<ref bean="referenced_bean_id"/>
但有时,在第三方应用程序中,我发现还使用了以下语法:
<ref bean="${bean.referenced_bean_id}"/>
我还没有弄清楚有什么区别。能解释一下吗?
这就是我们所说的 "Dynamic bean referencing" ,这里我们使用 属性 占位符,以便在运行时我们可以根据其他应用程序参数决定使用哪个 bean
如需进一步参考,您可以在此处查看
这里有一个类似的帖子,
- How to set dynamically a bean reference in Spring?
希望对您有所帮助!
祝你好运!
使用 Spring 工作了一段时间,我经常需要处理 bean 引用。
我一直使用这种语法来引用我应用程序中的其他 bean:
<ref bean="referenced_bean_id"/>
但有时,在第三方应用程序中,我发现还使用了以下语法:
<ref bean="${bean.referenced_bean_id}"/>
我还没有弄清楚有什么区别。能解释一下吗?
这就是我们所说的 "Dynamic bean referencing" ,这里我们使用 属性 占位符,以便在运行时我们可以根据其他应用程序参数决定使用哪个 bean
如需进一步参考,您可以在此处查看
这里有一个类似的帖子,
- How to set dynamically a bean reference in Spring? 希望对您有所帮助!
祝你好运!