我有一个在WildFly 10中运行的JEE应用程序。其中一个@Stateless
bean依赖于
@Resource private ManagedExecutorService managedExecutorService;
它确实有效!但是,IntelliJ抱怨它说'注入资源类型'......'无效'。 IntelliJ在这里错了吗?如果是这样,我该如何抑制该错误?或注射是否错误,也许只适用于WildFly?
这确实是IntelliJ中一个非常长期存在的错误,源于在JEE7之前确实不可能这样做的事实。似乎他们从来没有去过那面旗帜。
使用IntelliJ特定的@SuppressWarnings可以轻松地抑制警告,但是如果你做Sonar可能会抱怨(在我们的环境中,Sonar设置为将所有@SuppressWarnings注释标记为严重错误)。