簡體   English   中英

為什么可以將@Stateless EJB注入@SessionScoped Managed Bean?

[英]Why is it possible to @Inject a @Stateless EJB into a @SessionScoped Managed Bean?

為什么有可能@Inject一個@Stateless EJB成@SessionScoped Managed Bean的?

我只是很好奇,因為不可能在SessionScoped Managed Bean中使用@RequestScoped Managed Bean作為托管屬性。

為什么可以將@Stateless EJB注入@SessionScoped Managed Bean?

這很有道理。 您可能希望從有狀態服務(例如購物流程)中訪問無狀態組件(例如驗證服務)。 CDI引用是代理的 ,因此解決方案沒有技術問題。

我只是很好奇,因為不可能在SessionScoped Managed Bean中使用@RequestScoped Managed Bean作為托管屬性。

您指的是JSF范圍,而不是CDI范圍,對吧? 我不知道為什么這個星座可能是被禁止的,但兩個規范都是完全不相關的,所以沒有“ 如果A在JSF中是真的那么B必須在CDI中是真的 ” - 關系......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM