Spring属性初始化类

时间:2013-10-30 18:11:35

标签: java spring autowired

早上好, 我需要创建一个静态内部类来初始化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>*/
....
}

是不是?我可能会失踪吗?

1 个答案:

答案 0 :(得分:0)

应该在

中为假人定义一个setter
public void setDummy(Function<A,B> dummy) {
    this.dummy = dummy;
}

这是堆栈跟踪指示的内容和另一个特定于应用程序的错误。在问题得到解决之后,它可以运作。