PostConstructの注釈は、依存注入が完了した後に初期化を行うために実行が必要なメソッドに使用されます。 このメソッドはクラスをサービスに投入する前に呼び出す必要があります。 依存注入をサポートするすべてのクラスは、この注釈をサポートしなければなりません。 たとえクラスがリソース注入を要求しなくても、PostConstructで注釈付きで示されたメソッドを呼び出さなければなりません。 この注釈で注釈を付ける方法は一つだけです。 PostConstructアノテーションを適用する手法は、以下のすべての基準を満たす必要があります。EJB仕様で定義されたEJBインターセプタの場合を除き、パラメータを持たないこと。その場合はInvocationContextオブジェクトを含みます。 メソッドのリターン型はヴォイドでなければなりません。 メソッドはチェックされた例外をスローしてはなりません。 PostConstructの適用方法は、公開、保護、パッケージプライベート、またはプライベートのいずれかに分けられます。 メソッドはアプリケーションクライアント以外は静的にはできません。 この方法は最終的なものになり得ます。 もしメソッドがチェックされていない例外を投げた場合、そのクラスは例外を処理し回復できるEJBでない限り、サービスに置かれてはいけません。