@Documented @Target(METHOD) @Retention(RUNTIME) public @interface BeanProperty
自動的に生成された
BeanInfo
クラスのプロパティ関連情報を指定するために使用される注釈。 注釈付きクラスに対応するユーザー定義のBeanInfo
クラスがある場合、この注釈は使用されません。これは自動分析を意味しません。 プロパティの読み取りメソッドと書き込みメソッドの両方に注釈が付いている場合、readメソッド注釈はより優先順位が高く、writeメソッド注釈を置き換えます。 - 導入されたバージョン:
- 9
- 関連項目:
BeanInfo.getPropertyDescriptors()
-
オプション要素のサマリー
オプションの要素 修飾子と型 オプション要素 説明 boolean
bound
注釈付きプロパティがbound
プロパティかどうかを示す値。String
description
注釈付きプロパティのdescriptor
のshort 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
-
preferred
boolean preferred注釈付きプロパティがpreferred
プロパティかどうかを示す値。- 戻り値:
- 注釈付きプロパティが優先プロパティである場合は
true
; それ以外の場合はfalse
。
- デフォルト:
- false
-
必須
boolean required注釈付きプロパティが必須プロパティかどうかを示す値。- 戻り値:
- 注釈付きプロパティが必須プロパティの場合は
true
; それ以外の場合はfalse
。
- デフォルト:
- false
-
visualUpdate
boolean visualUpdate注釈付きプロパティが変更された後に対応するコンポーネントが再描画されるかどうかを示す値。- 戻り値:
- 対応するコンポーネントが再描画される場合は
true
; それ以外の場合はfalse
。
- デフォルト:
- false
-
description
String description注釈付きプロパティのdescriptor
のshort description
。- 戻り値:
- プロパティの説明、または説明が設定されていない場合は空の文字列です。
- デフォルト:
- ""
-
enumerationValues
String[] enumerationValues注釈付きプロパティの有効な値を含むpublic staticフィールドの名前の配列。 これらの名前は、各プロパティ値ごとに以下のアイテムを含む必要があるenumerationValues
feature attribute
を生成するために使用されます: プロパティ値の表示可能な名前、実際のプロパティ値、およびコード・ジェネレータに使用されるJavaコード・ピース。- 戻り値:
- 注釈付きプロパティの有効な値の名前、または名前が指定されていない場合は空の配列。
- デフォルト:
- {}
-