如何在单独的 XML 文件中定义映射属性(在 Spring 中)?
假设一个项目使用 Spring 并在 XML 中定义它的 bean ?它有一些在构造函数中接受 Map 的 bean。
通常,该映射被定义为 bean 下的属性,并且在其下具有条目。
但如果参赛名单很大怎么办?它会使 XML 变得臃肿......
它(映射)可以以某种方式在 XML 文件中定义,然后由需要它的 bean 引用吗?如何 ?
Suppose a project uses Spring and defines it's beans within XMLs ? And it has some bean that accepts a Map in constructor.
Usually, this map is defined as a property under the bean, and has, under it, entries.
But what if the entry list is huge ? It will bloat the XML big time...
Can it (the map) somehow be defined in it's on XML file and then refferenced by the bean that needs it ? How ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,使用
语法(请参阅 docs),例如beans1.xml
beans2.xml
Yes, using the
<util:map>
syntax (see docs), e.g.beans1.xml
beans2.xml
斯卡夫曼的回答对我有用。但是,要设置 XML 命名空间,beans1.xml 应如下所示:
skaffman's answer worked for me. However, to setup the XML namespaces, beans1.xml should look like: