请考虑以下代码:
public class MachineUsageNode{
private MachineOPJMXBean machineOPJMXBean;
@Required
public void setMachineOPJMXBean(MachineOPJMXBean machineOPJMXBean) {
this.machineOPJMXBean = machineOPJMXBean;
}
}
我的弹簧布线是这样的:
<bean id="machineUsageNode" class="com.mincom.works.cc.personnel.node.MachineUsageNode" scope="singleton"
lazy-init="true" init-method="init">
<property name="machineOPJMXBean" ref="machineOPJMXBean"/>
</bean>
<bean id="machineOPJMXBean"
class="com.mincom.works.cc.personnel.node.MachineOPJMXBeanImpl"/>
MachineOPJMXBean是一个接口:
public interface MachineOPJMXBean {
public void addOperator(Person operator);
}
问题在于,当我运行代码时,它将MachineOPJMXBean作为null。我还没有写完整的代码。如果您有更多问题,请随时发表评论。