【发布时间】:2015-03-05 17:06:04
【问题描述】:
我的问题是 @PostConstruct 被调用了两次,即使它不应该。我搜索了很多,发现与球衣 https://java.net/jira/browse/JERSEY-1883?filter=-3 类似的问题。然而,我试图做一个小例子,即使没有任何咔嗒声,它显然仍然会导致问题。
import javax.annotation.PostConstruct;
import javax.ejb.Singleton;
import javax.ejb.Startup;
@Singleton
@Startup
public class TestSingleton {
@PostConstruct
public void init() {
System.out.println("How many times am I being called?");
}
}
配置
- 应用服务器:Glassfish 3.1.2
- Java 版本:JDK 1.7_17
- 打包:耳中的战争文件
有什么想法吗?
【问题讨论】:
-
该错误 (1883) 在您提出此问题 6 天后得到修复:jersey.java.net/release-notes/2.17.html
-
感谢您的信息。不知道这是一个真正的问题。我认为这只是一个 Eclipse 打嗝,否则这将意味着单例和 post 构造存在普遍问题。
标签: java singleton ejb startup postconstruct