I use CDI Observer pattern in my LanguageOfSystem bean.
@Named(value = "languageOfSystem")
@SessionScoped
public class LanguageOfSystem implements Serializable {
@Inject private JsfUtils eeJsfUtils;
@Inject private Event<LangEvent> langEvent;
private LangEvent docLangEvent = new LangEvent();
where LangEvent is simply:
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;
}
}
Everything works fine, but NetBeans gives me a warning:

Unstatisfied dependency: no bean matches the injection point.
Should I check or change something?
No worries, the code is fine. It looks like this NetBeans bug.
BTW,
@Named(value = "languageOfSystem")
public class LanguageOfSystem
is already default and can be written as:
@Named
public class LanguageOfSystem
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With