Java-beanutils-standard-javabeans-basic-property-access
提供:Dev Guides
Java BeanUtils-基本的なプロパティアクセス
説明
次の方法を使用して、基本プロパティにアクセスできます。
- シンプルなプロパティ
- インデックス付きプロパティ
- マッピングされたプロパティ
シンプルなプロパティ
以下のAPIシグネチャを使用して、 simple プロパティ値を取得および設定できます。
- PropertyUtils.getSimpleProperty(Object、String)
- PropertyUtils.SetSimpleProperty(Object、String、Object)
パラメーター:
- オブジェクト:抽出されるBeanプロパティを指定するBeanオブジェクトです。
- 文字列:抽出するプロパティの名前を指定する文字列名です。
インデックス付きプロパティ
インデックス付きプロパティは、以下のメソッドを使用して取得および設定できます。
- PropertyUtils.getIndexedProperty(Object、String)
- PropertyUtils.getIndexedProperty(Object、String、int)
- PropertyUtils.setIndexedProperty(Object、String、Object)
- PropertyUtils.setIndexedProperty(Object、String、int、Object)
パラメーター:
- オブジェクト:抽出されるBeanプロパティを指定するBeanオブジェクトです。
- 文字列:抽出するプロパティの名前を指定する文字列名です。
- int :プロパティ値のインデックスを設定します。
- オブジェクト:インデックス付きプロパティ要素の値を指定します。
マッピングされたプロパティ
以下のAPIシグネチャを使用して、 mapped プロパティ値を取得および設定できます。 追加の引数がある場合は、角括弧を使用する代わりに、括弧内に( "(" and ")")として記述することができます。
- PropertyUtils.getMappedProperty(Object、String)
- PropertyUtils.getMappedProperty(Object、String、String)
- PropertyUtils.setMappedProperty(Object、String、Object)
- PropertyUtils.setMappedProperty(Object、String、String、Object)
パラメーター:
- オブジェクト:抽出されるBeanプロパティを指定するBeanオブジェクトです。
- 文字列:マップされたプロパティに設定するプロパティ値の名前です。
- 文字列:設定するプロパティ値のキーを定義します。
- オブジェクト:設定するプロパティの値を指定します。
例
以下の例は、beanUtilsで上記のプロパティを使用する方法を示しています。
次に、Beanクラス用に_MyBean.java_というクラスをもう1つ作成します。
出力
上記のコードがどのように機能するかを確認するために、次の手順を実行しましょう。
- 上記の最初のコードを_BeanUtilsPropertyDemo.java_として保存します。
- [実行]オプションまたはCtrl + f11を使用してコードを実行すると、次のような出力が表示されます。