Netbeans警告事件注入

Zby*_*zek 3 warnings netbeans cdi observer-pattern

我在我的LanguageOfSystem bean中使用CDI Observer模式.

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

   @Inject private JsfUtils eeJsfUtils;
   @Inject private Event<LangEvent> langEvent;
   private LangEvent docLangEvent = new LangEvent();
Run Code Online (Sandbox Code Playgroud)

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;
   }
}
Run Code Online (Sandbox Code Playgroud)

一切正常,但NetBeans给了我一个警告: 在此输入图像描述

Unstatisfied dependency: no bean matches the injection point.
Run Code Online (Sandbox Code Playgroud)

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

jan*_*oth 8

不用担心,代码很好.它看起来像这个 NetBeans错误.

顺便说一句,

@Named(value = "languageOfSystem")
public class LanguageOfSystem 
Run Code Online (Sandbox Code Playgroud)

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

@Named
public class LanguageOfSystem 
Run Code Online (Sandbox Code Playgroud)