簡體   English   中英

球衣資源類的托管Bean

[英]Managed Bean for jersey resource classes

是否有任何正當理由,所有球衣資源類均標有@ManagedBean批注。 資源類已經用@Path和@Produces jaxrs批注標記。 容器將其視為jax-rs資源類還不夠嗎?

javax.annotation.ManagedBean不是jax-rs批注,因此,在讀取該批注時,容器不應假定有關jax-rs的任何內容,因此,@ @Path@Produces足以讓容器考慮作為jax-rs資源。 如果您希望容器向您的資源提供其他服務(與非jax-rs相關),則可以使用@ManagedBean,請檢查鏈接

如果要在不使用EJB上的@Local注釋和接口的情況下將EJB注入JAX-RS資源中,則需要@ManagedBean注釋。

比較以下澤西島文檔主題:

  1. https://jersey.java.net/documentation/latest/deployment.html#deployment.javaee.managed
  2. https://jersey.java.net/documentation/latest/deployment.html#deployment.javaee.ejb

因此,您可以選擇最適合自己需求的方法:使用@Local接口+ @Stateless EJB或在@ManagedBean注釋的資源中注入不帶@Local接口的@Stateless EJB。

還可以看一下官方示例: https : //github.com/jersey/jersey/tree/master/examples/managed-beans-webapp

暫無
暫無

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

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