【发布时间】:2012-08-10 08:42:07
【问题描述】:
我有一个动作类,该类将有一个 BOC 对象,该对象将填充 Spring Dependency Injection。下面是示例代码:
public class ActionCls {
private BOC theBoc = null;
/*** theBoc getter / setter ***/
}
如果我想在ActionCls 构造函数中调用属于BOC 的成员函数,比如thefunc,如下所示:
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,但仅在ActionCls 构造函数之后调用theBoc setter。这是一种调用theBoc setter 1st 然后只调用ActionCls 构造函数的方法吗?这样theBoc 不为空,我可以调用thefunc。
【问题讨论】:
标签: java spring dependency-injection