JavaTM Platform
Standard Ed. 6

java.beans
注釈型 ConstructorProperties


@Documented
@Target(value=CONSTRUCTOR)
@Retention(value=RUNTIME)
public @interface ConstructorProperties

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

   public class Point {
       @ConstructorProperties({"x", "y"})
       public Point(int x, int y) {
           this.x = x;
           this.y = y;
       }

       public int getX() {
           return x;
       }

       public int getY() {
           return y;
       }

       private final int x, y;
   }
注釈は、コンストラクタの最初のパラメータは getX() メソッドで取得でき、2 番目のパラメータは getY() メソッドで取得できることを示します。一般にパラメータ名は実行時に利用できないため、注釈がないと、パラメータが getX() および getY() に対応するかどうかやその逆について知る方法はありません。

導入されたバージョン:
1.6

必須要素の概要
 String[] value
          getter の名前。
 

要素の詳細

value

public abstract String[] value

getter の名前。

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

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。