【发布时间】:2013-03-14 19:32:35
【问题描述】:
到目前为止我看到的所有关于 Spring 配置的例子都有
<bean class = "org.example.complex.package.path.FooClass" >
我想知道这是否可以通过类似于 Java 导入的机制来简化,例如:
<beans ...>
<import name = "org.example.complex.package.path.FooClass" />
<import name = "org.example.another-package.*" />
<bean class = "FooClass" >...</bean>
<bean class = "AnotherClass">...</bean>
</beans>
另外(或另外),XML 是否支持属性值中的命名空间?类似的东西:
<beans xmlns:foo="org.example.complex.package.path." ...>
<bean class = "foo:FooClass" ...>
...
我也需要它用于其他目的(例如,使用 RDF 的 URI)。我的理解是某些软件支持此功能,但不是标准的 XML 功能。
【问题讨论】:
-
你为什么不简单地注释你的bean,并使用组件扫描:static.springsource.org/spring/docs/current/…
-
虽然很高兴知道这一点(谢谢!),但我仍然想通过 XML 进行配置,因为我必须设置参数并且通过组件扫描并不那么容易。
标签: java xml spring namespaces