[英]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
注釋。
比較以下澤西島文檔主題:
因此,您可以選擇最適合自己需求的方法:使用@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.