Spring配置文件:包导入或属性值中的名称

时间:2013-03-25 10:33:31

标签: java xml spring namespaces

到目前为止,我看到的关于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功能。

1 个答案:

答案 0 :(得分:0)

没办法。 Spring使用import标记将另一个bean定义xml文件导入/添加到当前上下文。