早上好, 我需要创建一个静态内部类来初始化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>*/
....
}
是不是?我可能会失踪吗?
答案 0 :(得分:0)
应该在
中为假人定义一个setterpublic void setDummy(Function<A,B> dummy) {
this.dummy = dummy;
}
这是堆栈跟踪指示的内容和另一个特定于应用程序的错误。在问题得到解决之后,它可以运作。