@Named
値とともにアノテーションを使用するBeanを注入するにはどうすればよいですか?
@Named
public class LanguageService{
...
}
public class SomeOtherBean{
@Inject
private LanguageService languageService
}
問題なく動作します-しかし、私が使用している場合、注入する方法:
@Named("lang")
public class LanguageService{
...
}
@Inject
のように値を持つことはできません@ManagedProperty
。(しかし、私はCDIにとどまりたくありません)
編集:Beanの名前は関係ないことに気づきました。NPEにつながる私の障害は、SomeOtherBean
手動で作成した単純なものでした。注射は行われませんでした。私のせい。