@Resource
|
この注釈は、アプリケーションに必要な WebServiceContext リソースにマークを付けます。 この注釈は、JavaBeans エンドポイントまたはプロバイダー・エンドポイントのサービス・エンドポイント実装クラスに適用します。エンドポイント実装の初期化時には、コンテナーによって WebServiceContext リソースのインスタンスが注入されます。
|
- 注釈の対象: フィールドまたはメソッド
- プロパティー:
- - authenticationType
- このリソースの認証タイプを表す列挙型を示します。有効な値は、APPLICATION または CONTAINER です。(文字列)
- - description
- リソースの説明です。(文字列)
- - mappedName
- このリソースがマップされる製品固有の名前です。(文字列)
- - name
- リソースの Java Naming and Directory Interface (JNDI) 名です。(文字列)
- - shareable
- この値は、このコンポーネントと他のコンポーネントとでリソースを共有できるかどうかを示します。デフォルト値は、false です。(ブール値)
- - type
- リソースの Java タイプを示します。(文字列)
|
@Target(value={TYPE,FIELD,METHOD})
@Retention(value=RUNTIME)
public @interface Resource {
public enum AuthenticationType {
APPLICATION,
CONTAINER
}
AuthenticationType authenticationType();
String description();
String mappedName();
String name();
boolean shareable;
Class type();
}
|
@PostConstruct |
この注釈は、クラスでの依存注入後に実行する必要があるメソッドにマークを付けます。 この注釈は、JAX-WS アプリケーション・ハンドラーや、JavaBeans エンドポイントまたはプロバイダー・エンドポイントのサービス・エンドポイント実装クラスに適用します。
|
|
@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PostConstruct {
}
|
@PreDestroy |
この注釈は、コンテナーによるインスタンスの削除処理中に実行する必要があるメソッドにマークを付けます。 この注釈は、JAX-WS アプリケーション・ハンドラーや、JavaBeans エンドポイントまたはプロバイダー・エンドポイントのサービス・エンドポイント実装クラスに適用します。
|
|
@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PreDestroy {
}
|