Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Netbeans warning on Event injection

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: enter image description here

Unstatisfied dependency: no bean matches the injection point.

Should I check or change something?

like image 737
Zbyszek Avatar asked Jan 26 '26 07:01

Zbyszek


1 Answers

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 
like image 157
Jan Groth Avatar answered Jan 29 '26 00:01

Jan Groth



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!