2016-10-14 69 views
0

我發現@Resource也可以在類級別應用:@Resource上型水平

http://docs.oracle.com/javaee/5/tutorial/doc/bncjk.html

基於類的注射液要使用基於類的注射劑,裝飾類 與@Resource註釋,並設置所需的名稱和類型 元素。

@資源(名稱= 「myMessageQueue」, TYPE = 「javax.jms.ConnectionFactory」) 公共類SomeMessageBean {...}

你有使用@Resource這樣的經驗嗎?

+0

你有更具體的問題嗎? – Phil

+0

Resource在類型級別應用時會做什麼?我知道當你將資源放在字段或方法級別上時,你可以通過名稱進行自動裝配,但是如何輸入?你可以將它與其他註釋(也是資源或其他)結合起來使用。有很多關於@Resource的信息,但我無法找到在課堂上使用它的任何示例。我試圖檢查這段代碼,但我甚至沒有編譯。 – jarosik

回答

0

從資源的javadoc

資源註釋標記由 應用程序所需的資源。此註釋可應用於組件類的應用程序或組件類的字段或方法。 將註釋應用於字段或方法時,容器 將在組件初始化時將所請求資源的實例注入到 應用程序組件中。 如果 註釋應用於組件類,註釋 聲明的資源,應用程序將查找在運行時

這意味着,在一流水平與@Resource註釋的類將被視爲候選人用於使用基於註釋的配置和類路徑掃描時的自動檢測