私は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 に関しては正しいですか?