@DocumentedSE @RetentionSE(valueSE=RUNTIMESE) @TargetSE(valueSE=METHODSE) public @interface PostConstruct
PostConstruct
アノテーションは、初期化を実行するために依存性注入が行われた後に実行する必要があるメソッドで使用されます。このメソッドは、クラスが稼働する前に呼び出す必要があります。このアノテーションは、依存性注入をサポートするすべてのクラスでサポートされている必要があります。PostConstruct
アノテーションが付けられたメソッドは、クラスが注入されるリソースをリクエストしていなくても呼び出す必要があります。このアノテーションを付けることができるのは、特定のクラスの 1 つのメソッドだけです。PostConstruct
アノテーションが適用されるメソッドは、以下の条件をすべて満たしている必要があります。InvocationContext
オブジェクトを使用するインターセプターの場合を除いて、メソッドにパラメーターを含めることはできません。void< METHOD>(InvocationContext)
オブジェクト < METHOD>(InvocationContext)が例外をスローします
メモ: PostConstruct インターセプターメソッドはアプリケーション例外をスローすることはできませんが、ライフサイクルイベントに加えて同じインターセプターメソッドがビジネスメソッドまたはタイムアウトメソッドに介入する場合は、java.lang.Exception を含むチェック例外をスローするように宣言できます。PostConstruct インターセプターメソッドが値を返す場合、その値はコンテナーによって無視されます。
void< METHOD>()
PostConstruct
アノテーションが適用されるメソッドは、public、protected、package private、private のいずれかです。PreDestroy
, Resource
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.