我正在開發一個實時應用程序。我有websockets和應用程序範圍的託管bean。我試圖從websocket訪問應用程序範圍的託管bean,但我不能。這可能嗎?在websocket中注入一個應用程序範圍的託管bean
這是我的WebSocket和管理的bean(應用程序作用域):
@ServerEndpoint("/mediador")
@ManagedBean(eager = true)
@ApplicationScoped
public class Mediador implements Serializable {
@ManagedProperty(value = "#{aplicacion}")
private Aplicacion aplicacion;
...
而我的 「Aplicacion」 託管bean:
@ManagedBean(eager = true)
@ApplicationScoped
public class Aplicacion implements Serializable {
...
如果我嘗試訪問Mediador類脫託管屬性「aplicacion」它是空的,所以我得到一個NullPointerException。
謝謝
你試過了嗎?你有錯誤嗎?你使用的是JSF bean管理還是CDI? –
我編輯了我的帖子,其中包含更多信息代碼 – Jaime
我正在使用JSF bean管理。我應該使用CDI嗎? – Jaime