2012-02-11 13 views
1

私は春のmvcと春のセキュリティを使用しています。私の豆を別のファイルに入れてください

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

を、したがって、私は、このセキュリティアプリ-context.xmlファイルにMyUserDetailsServiceを設定する必要があります:私のセキュリティアプリ-のcontext.xmlでは私が持っています。

<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

スプリング< beans:import resource = "someotherfile.xml"/>を使用して、ファイルをバネセキュリティファイルにインポートできます。

関連する問題