java - 单例注入(inject)拦截器多个实例化

标签 java dependency-injection jboss jboss6.x

我在项目中使用 JBoss EAP 6.4.10,并且我已经使用 @Startup 设置了 @Singleton。这个单例被 @Inject 编辑到 @Interceptor 中,因为我在拦截器中使用了它的一些方法。

到目前为止,它基本上可以工作,但我注意到,@Singleton@PostConstruct 方法不是被调用一次,而是被调用了 496 次。所以我想知道为什么会发生这种情况。我不能在拦截器中注入(inject)单例吗?

最佳答案

我发现了问题所在。我导入了 import javax.ejb.Singleton; 而不是 import javax.inject.Singleton;

关于java - 单例注入(inject)拦截器多个实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40528661/

相关文章:

java - 如何基于 CSV 文件创建类的新实例

c# - 延迟初始化注入(inject)构造函数的依赖项

jboss - 在 Wildfly-CLI 脚本中为 if/else 逻辑使用属性

java - 我应该升级 JBoss 还是完全避开它并迁移到 Tomcat?

java - 如何只打印出 java 中有 5 个元素的数组的前 3 个元素?

java - 我应该先关闭哪个,PreparedStatement 还是 Connection?

java - Android Dagger 报错找不到符号类 DaggerDashboardComponent

tomcat - JBoss - 可以在两个不同的上下文路径上发动 war 吗?

java - JSON 文本到 Java 的转换问题与随机数生成

java - 无法让 Spring 依赖注入(inject)工作