モジュール java.desktop
パッケージ java.beans

注釈型BeanProperty


@Documented
@Target(METHOD)
@Retention(RUNTIME)
public @interface BeanProperty
自動的に生成されたBeanInfoクラスのプロパティ関連情報を指定するために使用される注釈。 注釈付きクラスに対応するユーザー定義のBeanInfoクラスがある場合、この注釈は使用されません。これは自動分析を意味しません。 プロパティの読み取りメソッドと書き込みメソッドの両方に注釈が付いている場合、readメソッド注釈はより優先順位が高く、writeメソッド注釈を置き換えます。
導入されたバージョン:
9
関連項目:
BeanInfo.getPropertyDescriptors()
  • オプション要素のサマリー

    オプションの要素
    修飾子と型 オプション要素 説明
    boolean bound
    注釈付きプロパティがboundプロパティかどうかを示す値。
    String description
    注釈付きプロパティのdescriptorshort description
    String[] enumerationValues
    注釈付きプロパティの有効な値を含むpublic staticフィールドの名前の配列。
    boolean expert
    注釈付きプロパティがexpertプロパティかどうかを示す値。
    boolean hidden
    注釈付きプロパティがhiddenプロパティかどうかを示す値。
    boolean preferred
    注釈付きプロパティがpreferredプロパティかどうかを示す値。
    boolean required
    注釈付きプロパティが必須プロパティかどうかを示す値。
    boolean visualUpdate
    注釈付きプロパティが変更された後に対応するコンポーネントが再描画されるかどうかを示す値。
  • 要素の詳細

    • bound

      boolean bound
      注釈付きプロパティがboundプロパティかどうかを示す値。 この値は、propertyChangeイベント・セットを持つBeanにのみ適用されます。
      戻り値:
      注釈付きプロパティがバウンド・プロパティになることができる場合true; それ以外の場合はfalse
      デフォルト:
      true
    • expert

      boolean expert
      注釈付きプロパティがexpertプロパティかどうかを示す値。
      戻り値:
      注釈付きプロパティがエキスパート・プロパティである場合true; それ以外の場合はfalse
      デフォルト:
      false
    • hidden

      boolean hidden
      注釈付きプロパティがhiddenプロパティかどうかを示す値。
      戻り値:
      注釈付きプロパティが隠しプロパティの場合はtrue; それ以外の場合はfalse
      デフォルト:
      false
    • preferred

      boolean preferred
      注釈付きプロパティがpreferredプロパティかどうかを示す値。
      戻り値:
      注釈付きプロパティが優先プロパティである場合はtrue; それ以外の場合はfalse
      デフォルト:
      false
    • 必須

      boolean required
      注釈付きプロパティが必須プロパティかどうかを示す値。
      戻り値:
      注釈付きプロパティが必須プロパティの場合はtrue; それ以外の場合はfalse
      デフォルト:
      false
    • visualUpdate

      boolean visualUpdate
      注釈付きプロパティが変更された後に対応するコンポーネントが再描画されるかどうかを示す値。
      戻り値:
      対応するコンポーネントが再描画される場合はtrue; それ以外の場合はfalse
      デフォルト:
      false
    • description

      String description
      注釈付きプロパティのdescriptorshort description
      戻り値:
      プロパティの説明、または説明が設定されていない場合は空の文字列です。
      デフォルト:
      ""
    • enumerationValues

      String[] enumerationValues
      注釈付きプロパティの有効な値を含むpublic staticフィールドの名前の配列。 これらの名前は、各プロパティ値ごとに以下のアイテムを含む必要があるenumerationValues feature attributeを生成するために使用されます: プロパティ値の表示可能な名前、実際のプロパティ値、およびコード・ジェネレータに使用されるJavaコード・ピース。
      戻り値:
      注釈付きプロパティの有効な値の名前、または名前が指定されていない場合は空の配列。
      デフォルト:
      {}