2011-02-07 8 views
0

私は自分自身のバリデータークラスを使用し、コントローラーで@Autowired -anotationとマークします。私もデータベースとLDAP接続を使用する必要があるので、同じコントローラコンストラクタにautowireもします。バリデーターでオートワイヤリング

私のバリデーターもデータベースとLDAP接続を使わなければならないので、データベースとLDAPをそのコンストラクターでautowireする必要があります。それは確かに二重autowiringです!しかし今、私の問題は、データベースとldapをバリデーターでどのように取得できるのでしょうか?配線がなければnullを返します。どんな助け?

これは私の以前のautowiringに関する質問の続きです。

答えて

0

をやっていますか?別の方法として、明示的に依存関係を注入して確実に行うこともできます。

+0

データベースBeanはデータベースへの接続を行い、ldap beanはldapへの接続を行います。 – Mau

0

コントローラーの@Autowireはコントローラーの配線バリデーターです.IdowerをValidatorに追加してldapとデータベースBeanを配線する必要があります。私たちがそれをよりよく理解できるように、あなたの質問にあなたのコードと設定を追加してください。

+0

バリデーターの中で@Resourceを使うと動作します!! – Mau

関連する問題