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? 希望对您有所帮助!

祝你好运!