2012-08-09 1 views
19

私はInnerクラスのSpring Beanを作成したいと思います。私は、次の内部クラスBをお持ちの場合:InnerクラスのSpring Beanの作成方法は?

package x.y.z; 

public class A { 
    public class B { } 
} 

私は私のXML設定ファイルでBeanインスタンスを作成したいと思います。

<bean class="x.y.z.A.B" name="innerBean" /> 

答えて

31

代わりに、通貨($)を使用し、ドット(.)の表記を使用してパブリック内部クラスにアクセスすることはできません。例:

<bean class="x.y.z.A$B" name="innerBean" /> 

これは動作します。

+17

また、Springを使用してインスタンスを作成する予定の場合は、内部クラスを静的に定義する必要があります。 –

+0

@RequestMappingがフォームBeanのパラメータを構築するような、xmlの内部Beanを明示的に定義していない方法はありますか? –

関連する問題