Jboss @使用SpringBeanAutowiringInterceptor在EJB单例Bean中使用时从未调用PostConstruct
我正在尝试使用带有Jboss @使用SpringBeanAutowiringInterceptor在EJB单例Bean中使用时从未调用PostConstruct,jboss,singleton,ejb-3.1,Jboss,Singleton,Ejb 3.1,我正在尝试使用带有SpringBeanAutowiringInterceptor的EJB3.1单例。我还需要使用post-construct方法,但不幸的是,该方法从未被调用 我正在使用JBossEAP6.4 @Startup @Singleton @Interceptors(SpringBeanAutowiringInterceptor.class) public class Continuum implements IContinuum { @Resource TimerS
SpringBeanAutowiringInterceptor
的EJB3.1单例。我还需要使用post-construct方法,但不幸的是,该方法从未被调用
我正在使用JBossEAP6.4
@Startup
@Singleton
@Interceptors(SpringBeanAutowiringInterceptor.class)
public class Continuum implements IContinuum {
@Resource
TimerService timerService;
@Autowired
private HvMeldungenServiceIfc hvService;
@Autowired
private ContinuumConfig config;
@Override
public HvMeldungenServiceIfc getHvService() {
return hvService;
}
@Override
public ContinuumConfig getConfig() {
return config;
}
@Override
@PostConstruct
public void start() {
System.out.println("Continuum start() Method invoked!");
}
}
你有没有试图缩小你的问题范围?例如,添加一个默认构造函数,检查是否调用过它?你的JBoss日志有什么有用的信息吗?我在WAS上也有同样的问题。调用构造函数并将其绑定到
java:global/
和ejblocal:
,但从不调用postconstruct和计时器。如果我删除了拦截器,计时器会工作,但我没有SpringBean。