おはようございます。Bean のプロパティを初期化するための静的内部クラスを作成する必要があります。問題は、この Bean がジェネリック クラスであり、このプロパティを初期化する必要がない他の領域で使用されていることです。私がやっている方法は
application-context.xml 内
<bean id="innerBean" class="innerBeanClass$inner" />
<bean id="myClass" class="Foo">
<property name="dummy" ref="innerBean" />
</bean>
<bean id="yourClass" class="Foo" />
<!-- no property initialization for this version of foo. --!>
Foo.java で
public class Foo {
private Function<A, B> dummy = null;
/* innerBeanClass$inner inherits Function<A,B>*/
....
}
そうですか?私が見逃しているかもしれないものはありますか?