2012-02-11 52 views
1

我使用彈簧mvc和彈簧安全。在我的安全應用程序-context.xml中我有:把我所有的豆放在不同的文件

<authentication-manager> 
    <authentication-provider user-service-ref="MyUserDetailsService"/> 
</authentication-manager> 

因此,我需要在這個安全-APP-context.xml文件配置MyUserDetailsService。於是我說:

<beans:bean id="MyUserDetailsService" 
      class="my.web.authentication.GreenWheelsUserDetailsService"> 
    <beans:property name="transactionManager" ref="transactionManager"/> 
    <beans:property name="userDao" ref="userDao"/> 
</beans:bean> 

但是,這使我也transactionManageruserDao豆子添加到該文件呢!所以我補充說:

<beans:bean id="transactionManager" class="my.dataAccess.hibernate.HibernateTransactionManager"/> 
    <beans:bean id="userDao" class="my.dataAccess.hibernate.HibernateUserDao"/> 

但現在我想爲其他DAO添加anothr豆。我更願意將我的所有bean放在不同的文件中,然後放入security-app-context.xml文件。我該怎麼做,並保持authentication-manager部分正確?

回答

2

可以使用導入:

<beans:import resource="beans.xml" /> 
1

可以使用彈簧<豆:進口資源=「someotherfile.xml」/>導入任何文件到您的春季安全文件。

相關問題