我正在使用spring mvc和spring security。在我的security-app-context.xml中,我有:
<authentication-manager>
<authentication-provider user-service-ref="MyUserDetailsService"/>
</authentication-manager>
因此我需要在此security-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>
但这导致我将transactionManager
和userDao
bean添加到此文件中!所以我补充道:
<beans:bean id="transactionManager" class="my.dataAccess.hibernate.HibernateTransactionManager"/>
<beans:bean id="userDao" class="my.dataAccess.hibernate.HibernateUserDao"/>
但是现在我想为其他DAO添加anothr bean。我更喜欢将所有bean放在不同的文件中,然后放在security-app-context.xml文件中。我该怎么做并保持authentication-manager
部分正确?
答案 0 :(得分:2)
您可以使用导入:
<beans:import resource="beans.xml" />
答案 1 :(得分:1)
你可以使用spring&lt; beans:import resource =“someotherfile.xml”/&gt;将任何文件导入spring安全文件。