你好,我的問題是一個產品,例如在一個applicationcoped bean產生實例也applicationscaped?它是否需要它的類範圍或始終是依賴的?是否cdi生產者採取類作用域
0
A
回答
1
說明書對待督促作爲bean的ucer方法(基本上,生產者是定義的方式,如何創建給定bean類型的實例)。因此,適用的規則是,如果未提供範圍,則假定爲@Default
。
因此,您的問題的答案是 - 如果沒有指定,則生產者範圍爲@Default
。生產者範圍和它聲明的bean的範圍之間沒有聯繫。
@ApplicationScoped
public MyBean {
@Produces //this will produce @Dependent
public Foo produceDependent() {
return new Foo();
}
@Produces
@RequestScoped //produces the scope you define
public Bar produceReqScopedBean() {
return new Bar();
}
}
+0
感謝我maked你的問題一樣漂亮好 – Ckkn
1
這取決於
可生產@Dependent
@ApplicationScoped
class Bean {
@Produces
public String producesString(){
return "test";
}
}
可生產@ApplicationScoped
@ApplicationScoped
class Bean {
@Produces
@ApplicationScoped
public String producesString(){
return "test";
}
}
可生產@RequestScoped
@ApplicationScoped
class Bean {
@Produces
@RequestScoped
public String producesString(){
return "test";
}
}
相關問題
- 1. CDI生產者收益
- 2. resteasy cdi生產者空
- 3. 使用服務生產者的CDI PostConstruct
- 4. 使用代理注入CDI生產者
- 5. CDI嵌套生產者問題
- 6. 如何檢索CDI生產者中的通用參數類?
- 7. CDI事務攔截器不能與CDI生產者
- 8. CDI單元@生產不起作用
- 9. 一個生產者,兩位消費者作用於由生產者生產
- 10. CDI主要生產方法InjectionPoint是空
- 11. 忽略CDI生產方法
- 12. 是否可以使用CDI注入不使用生產者方法的自定義JBoss模塊?
- 13. CDI:曖昧的依賴關係,只有一個生產者
- 14. Java生產者 - 消費者:生產者不「通知()」消費者
- 15. BlockingCollection類:線程是否產生Take塊?
- 16. 檢查是否類與CDI 1.2
- 17. 使用CDI生產者導致模糊的依賴關係異常
- 18. CDI SessionScoped Bean會產生很多會話
- 19. CDI在servlet產生NullPointerException異常
- 20. 同步生產者,消費者和生產者隊列
- 21. Kafka生產者/廣域網上的消費者?
- 22. LinkedBlockingQueue - 生產者/消費者
- 23. POSIX生產者 - 消費者
- 24. 生產者 - 消費者使用資源
- 25. 生產者 - 消費者使用任務
- 26. C生產者 - 消費者使用PThreads
- 27. 生產者 - 消費者使用同步
- 28. 生產者方法vs命名類
- 29. .oberve(.childAdded)產生錯誤,而.observeSingleEvent(作者:.value的)是不是
- 30. 生產者消費者模型如情景不起作用
您可以檢查(含代碼):https://stackoverflow.com/questions/46559523/creating-application-scoped-class-member-with-a-producer –