Jakarta ee My@Startup singleton未在JavaEE应用程序中启动

Jakarta ee My@Startup singleton未在JavaEE应用程序中启动,jakarta-ee,singleton,Jakarta Ee,Singleton,我得到了以下单例代码: @javax.ejb.Singleton @javax.ejb.Startup public class SingletonWhichIsSupposedToStart { @PostConstruct public void ready(){ //there is a breakpoint on the next line System.out.println("singleton ready"); } } 但当我以调试模式启动应用程序时(在Gl

我得到了以下单例代码:

@javax.ejb.Singleton
@javax.ejb.Startup
public class SingletonWhichIsSupposedToStart {

  @PostConstruct
  public void ready(){
  //there is a breakpoint on the next line
  System.out.println("singleton ready");
  }
}
但当我以调试模式启动应用程序时(在Glassfish3上),既不会打印“singleton ready”,也不会触发断点。有什么建议吗


编辑:类似乎已部署,可以注入,但忽略了生命周期方法@PostConstruct。

您能检查它在没有调试模式的情况下是否工作吗?有趣。如果将这个bean注入另一个bean(并初始化它),会发生什么?
@PostConstruct
会开火吗?我知道你说它可以被注入,但我的意思是注入bean实际初始化后会发生什么,比如说,将这个
@PostConstruct
bean注入REST控制器,并命中端点?glassfish的那个版本支持EJB3.1吗?