早上好,我需要创建一个静态内部类来初始化 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>*/
....
}
这样对吗?有没有我可能会错过的东西?