2015-04-06 30 views
1

如何使用的如何在Spring beans中使用簡單的類名?

<bean id="oneId" class="OneClass"> 
    <property name="prop" ref="anotherBean"> 
</bean> 

代替

<bean id="oneId" class="com.bla.bla.bla.OneClass"> 
    <property name="prop" ref="anotherBean"> 
</bean> 

有沒有可能導入一個包?

從同一個包中有很多類,我想使XML文件更具可讀性。

+2

使用Java配置定義您的bean,而不是使用XML定義它們。或者只是使用註釋和自動裝配,以避免完全定義它們。請參閱http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#beans-annotation-config和http://docs.spring.io/spring/docs/current/spring-框架參考/ htmlsingle /#豆-java的 – 2015-04-06 07:14:56

回答

3

看來,你不能使用簡單的類名稱,而不是完全限定類名,爲this Stack Overflow article討論(和劑適量the Spring documentation本身),除非你的bean oneId僅用作子Bean父母。

但是,如果使用註釋而不是XML描述符文件,則可以使用簡單類名稱OneClass,並允許import語句處理包名稱限定符的混亂。

相關問題