我有一个动作类,该类将有一个 BOC 对象,该对象将填充 Spring Dependency Injection。下面显示了示例代码:
public class ActionCls {
private BOC theBoc = null;
/*** theBoc getter / setter ***/
}
如果我想调用thefunc
属于构造函数BOC
内部的成员函数,例如:ActionCls
public class ActionCls {
private BOC theBoc = null;
ActionCls() {
theBoc.thefunc();
}
}
将抛出运行时错误,说明theBoc
为空。我确实尝试init-method
在这样的弹簧配置中使用:
<bean id="theBoc" class="com.huahsin68.BOC" init-method="thefunc"></bean>
无论如何,这无济于事,因为即使thefunc
首先调用它,但theBoc
setter 仅在ActionCls
构造函数之后调用。这是一种调用theBoc
setter 1st然后只调用ActionCls
构造函数的方法吗?所以这theBoc
不是空的,我可以调用thefunc
.