|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 必需 | 可選 | 詳細資訊: 元素 |
@Target(value={TYPE,FIELD,METHOD}) @Retention(value=RUNTIME) public @interface Resource
Resource 註釋標記應用程序所需的資源。此註釋可以應用於應用程序元件類別,或者該元件類別的欄位或方法。如果將該註釋應用於一個欄位或方法,那麼初始化應用程序元件時容器將把所請求資源的一個實例注入其中。如果將該註釋應用於元件類別,則該註釋將宣告一個應用程序在運行時將尋找的資源。
即使此註釋沒有被標記為 Inherited,部署工具仍然需要檢查任意元件類別的所有父級類別,以發現這些父級類別中所有使用此註釋的地方。所有此類別註釋實例都指定了應用程序元件所需的資源。注意,此註釋可能出現在父級類別的 private 欄位和方法上;在這種情況下容器也需要執行注入操作。
可選元素摘要 | |
---|---|
Resource.AuthenticationType |
authenticationType
用於此資源的驗證型別。 |
String |
description
此資源的描述。 |
String |
mappedName
此資源應該映射到的特定於產品的名稱。 |
String |
name
資源的 JNDI 名稱。 |
boolean |
shareable
指示是否能在此元件與其他元件之間共享此資源。 |
Class |
type
資源的 Java 型別。 |
public abstract String name
public abstract Class type
public abstract Resource.AuthenticationType authenticationType
public abstract boolean shareable
public abstract String mappedName
name
元素定義或為預設值)是使用該資源的應用程序元件的本地名稱。(它的名稱位於 JNDI java:comp/env
名稱空間中。)許多應用程序伺服器都提供一種方式將這些本地名稱映射到應用程序伺服器已知的資源名稱。此映射的名稱通常是全體 JNDI 名稱,但也可以是任何形式的名稱。 應用程序伺服器不需要支持任何特殊形式或型別的映射名稱,也不需要具有使用映射名稱的能力。映射的名稱與產品有關,並且通常與安裝有關。任何對映射名稱的使用都不可移植。
public abstract String description
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 必需 | 可選 | 詳細資訊: 元素 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。