命名bean listProjects需要容器提供的身份驗證。我想從命名的loginMBean獲取用戶名,並在listProjects bean中使用它。 我已經將認證bean注入到listProjects中,但是當我訪問用戶名時,即使用戶已通過認證,它仍然爲空。 @Named("loginMBean")
@SessionScoped
@PermitAll
public class Lo
本文介紹了,您可以注入RequestScoped豆成ApplicationScoped豆類和請求中的客戶端代理將指向正確的實例: Bean instance of a shorter scope injected in a bean instance of a larger scope in CDI - how does it work? 這是如何工作的當使用一個獨立的生產者類來做一些額外的處理並
第1類:Repository.java: @ApplicationScoped
public class Repository {
@Inject
private EntityManager em;
public Term findById(Long id) {
return em.find(Term.class, id);
}
}