パッケージ jakarta.enterprise.inject

アノテーション型 Vetoed


  • @TargetSE({TYPESE,PACKAGESE})
    @RetentionSE(RUNTIMESE)
    @DocumentedSE
    public @interface Vetoed

    クラスの処理を拒否します。このクラスで定義されている Bean またはオブザーバーメソッドはインストールされません。

    パッケージに配置すると、パッケージ内のすべての Bean がインストールされなくなります。パッケージが jar に分割されている場合、移植性のない動作が発生します。アプリケーションは、パッケージを封印することにより、パッケージが jar に分割されるのを防ぐことができます。

    Vetoed アノテーションが付けられたクラスに対しては、コンテナーライフサイクルイベントは発生しません。

    導入:
    1.1
    作成者:
    Stuart Douglas
    関連事項:
    JAR ファイル仕様SE