Netbeans 关于事件注入(inject)的警告

标签 netbeans warnings observer-pattern cdi

我在我的 LanguageOfSystem bean 中使用 CDI 观察者模式。

@Named(value = "languageOfSystem")
@SessionScoped
public class LanguageOfSystem implements Serializable {

   @Inject private JsfUtils eeJsfUtils;
   @Inject private Event<LangEvent> langEvent;
   private LangEvent docLangEvent = new LangEvent();

LangEvent 就是:

package jav;

import java.util.Locale;

public class LangEvent {
   private Locale locale;

   public Locale getLocale() {
      return locale;
   }

   public void setLocale(Locale locale) {
      this.locale = locale;
   }
}

一切正常,但 NetBeans 给了我一个警告: enter image description here

Unstatisfied dependency: no bean matches the injection point.

我应该检查或更改一些东西吗?

最佳答案

不用担心,代码没问题。看起来像 this NetBeans 错误。

顺便说一句,

@Named(value = "languageOfSystem")
public class LanguageOfSystem 

已经是默认了,可以写成:

@Named
public class LanguageOfSystem 

关于Netbeans 关于事件注入(inject)的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10757793/

相关文章:

java - 执行 new Mat() 时出现 UnsatisfiedLinkError

mysql - Netbeans无法正常连接MySQL数据库的原因是什么?

来自 Eclipse 的 Java 尝试资源警告

c - 我收到一个函数警告,但我不知道如何编写该函数,所以我不会再收到该警告

c# - 网络观察者

dart - 使用 Providers 在流中流式传输

java - 在条件语句中声明变量及其类型

c++ - 使用 gcc 4.1.2 抑制代码块的警告?

php - 如何从发货ID或观察者处获取订单ID?

mysql - netbeans mysql syntax Error at line 1 and no error in mysql 查询浏览器