2013-03-25 55 views
0

所有我見過的例子到目前爲止,關於Spring配置有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功能。

+0

爲什麼不簡單地註釋你的bean,並使用組件掃描:http://static.springsource.org/spring/docs/current/spring-framework-reference/html/beans.html#beans-scanning -autodetection – 2013-03-25 10:39:58

+0

儘管知道這非常好(謝謝!),但我仍然希望通過XML進行配置,因爲我必須設置參數,並且通過組件掃描並不那麼容易。 – zakmck 2013-03-25 10:54:06

回答

0

沒辦法。 Spring使用import標記將另一個bean定義xml文件導入/添加到當前上下文中。

+0

啊,是的,我忘記了。當然,我正在談論一種不同類型的進口。 – zakmck 2013-03-25 10:49:53