私は2つの豆を持っています。最初の Bean languageOfSystem:
@Named(value = "languageOfSystem")
@SessionScoped
public class LanguageOfSystem implements Serializable {
@Inject private JsfUtils eeJsfUtils;
2 番目の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正常userBbに動作します。では、この警告は重要であり、変更する必要がありますか?
そして2つ目の質問。この場合、オブザーバー デザイン パターンを使用します。ここで、userBbは従属であり、 は従属languageOfSystemのリストを持つサブジェクトです。userBbから適切なメソッドを呼び出してサブジェクト リストに登録しlanguageOfSystemます。2 つのセッション Bean に関しては正しいですか?