モジュール java.management
パッケージ javax.management

注釈インタフェースConstructorParameters


@Documented @Target(CONSTRUCTOR) @Retention(RUNTIME) public @interface ConstructorParameters

コンストラクタの注釈。構築されたオブジェクトのgetterメソッドにこのコンストラクタのパラメータがどのように対応するかを示します。 たとえば、

         public class MemoryUsage {
             // standard JavaBean conventions with getters
             @ConstructorParameters({"init", "used", "committed", "max"})
             public MemoryUsage(long init, long used,
                                long committed, long max) {...}
             public long getInit() {...}
             public long getUsed() {...}
             public long getCommitted() {...}
             public long getMax() {...}
         }
     

注釈は、コンストラクタの最初のパラメータをgetInit()メソッドで取得でき、2番目のパラメータをgetUsed()メソッドで取得できることを示しています。 パラメータ名は実行時に一般に使用できないため、注釈がないと、どのパラメータがどのプロパティに対応しているかを知ることはできません。

コンストラクタが@java.beans.ConstructorProperties注釈と@javax.management.ConstructorParameters注釈の両方によって注釈付けされている場合、JMXイントロスペクションは後者の注釈に絶対的な優先順位を与えます。

導入されたバージョン:
9
  • 必須要素のサマリー

    必須要素
    修飾子と型
    必須要素
    説明
    getterの名前。
  • 要素の詳細

    • value

      String[] value

      getterの名前。

      戻り値:
      注釈が付けられたコンストラクタのパラメータに対応するgetterの名前。