我有两个豆子。第一个bean语言系统:
@Named(value = "languageOfSystem")
@SessionScoped
public class LanguageOfSystem implements Serializable {
@Inject private JsfUtils eeJsfUtils;
第二个bean,userBb:
@Named(value = "userBb")
@SessionScoped
public class UserBb implements Serializable, LangUpdInterface {
@EJB
private EjbUtils ejbUtils;
@EJB
private PuserFacade puserFacade;
@Inject
private Direction direction;
@Inject
private PortfelDao portfelDao;
@Inject
private LanguageOfSystem languageOfSystem;
我注入languageOfSystem
,userBb
NetBeans IDE 给我与注入一致的警告:
no enabled eligible for injection beans are found
但是我可以从languageOfSystem
in调用方法userBb
并且它工作正常。那么这个警告很重要,我应该改变吗?
还有第二个问题。我在这种情况下使用观察者设计模式,其中userBb
是依赖项,并且languageOfSystem
是具有依赖项列表的主题。我userBb
通过调用适当的方法在主题列表中注册languageOfSystem
。两个会话 bean 是否正确?