問題タブ [apache-commons-beanutils]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
165 参照

apache-commons-beanutils - Bean Spec と apache-commons-beanutils (getter の大文字化)

次のフィールドを持つ Bean があります。

ゲッターは次のように書かれました:

しかし

http://javasourcecode.org/html/open-source/commons-beanutils/commons-beanutils-1.8.0/org/apache/commons/beanutils/PropertyUtilsBean.java.html

「NoSuchMethodError」を報告する

質問: getter の名前が間違っていますか、それとも BeanUtils のバグですか?

Plsはこれがうまくいくことに注意してください:

0 投票する
4 に答える
2773 参照

java - UIで空白のままにすると、Strutsはnullとして表示されない長いフィールドを形成します

struts-config.xml内

validate.xml内

検証中-rules.xml

CustomFieldChecks.java内

誰かplzが私に知らせてもらえますか、UIでフィールドが空白のままになっている場合、値が0ではなくnullであることを確認するにはどうすればよいですか。そうする方法はありますか?ストラット1.2を使用しています

0 投票する
4 に答える
19236 参照

java - セッター値の設定に BeanUtils を使用する

セッターを使用して値を設定しようとしましたが、null が来ました。

例外 :

0 投票する
0 に答える
308 参照

java - Commons BeanUtils で java.util.Set 属性を変換する

次のリクエスト URL の変換に問題があります。

次の JavaBean に:

を使用すると、このエラーが発生しますBeanUtils.populate

プロパティ 'windows' は Bean クラス 'class House' で索引付けされていません

この問題は、セットには従うべき既知の順序がないために発生すると思います。したがって、[0]...[1]...[2] のようなインデックスで値をマップすることはできません。私の目的のために、リクエストパラメーターをjava.util.Set属性に変換するために、BeanUtilsいくつかの調整を加えて引き続き使用できますか、それとも別のライブラリを選択する必要がありますか?

0 投票する
0 に答える
712 参照

java - Java で Apache BeanUtils を使用して Map から子オブジェクトを作成する

org.apache.commons.beanutils.BeanUtils.populate()HashMap から Java Bean を生成するため に使用しています。

Java Bean には、データが取り込まれていない子オブジェクトがあります。たとえば。Map にキー「xyz」が含まれており、Java Bean では、子オブジェクトにプロパティ「xyz」があり、これを Map から入力したいが、入力されていないとします。

助けが要る。

0 投票する
2 に答える
4967 参照

java - Apache Commons BeanUtilsBean - describe() から属性を除外する

メソッドを使用BeanutilsBean.describe()して、監査証跡用のデータを取得しています。それは問題なく動作します - それは問題ではありません!

ただし、監査する必要のない特定の属性があります。これらはリストに文字列として記録されます。したがって、たとえばDomainObject.myValue、リストに含まれる属性がある場合"myValue"、呼び出しの結果がDomainObject.getMyValue()監査証跡に含まれないようにします。

現在、コードはすべての属性を取得し、BeanutilsBean.describe()それらを繰り返し処理して不要なものを破棄します。

私ができるようにしたいのはBeanUtilsBean、除外する属性名のリストを使用してインスタンスを構成し、それらのメソッドを呼び出さないようにすることです。したがって、私の例では、 DomainObject.getMyValue() はまったく呼び出されません。

APIまたはコードを調べてそれが可能かどうかはわかりません。

0 投票する
2 に答える
1597 参照

java - String[] から ArrayList に変換するにはどうすればよいですかBeanUtils.populate メソッドを使用していますか?

BeanUtils.populate メソッドを使用して String[] から ArrayList に変換するにはどうすればよいですか? ArrayConverter クラスを使用できるように見えますが、その方法についての説明を見つけるのに苦労しています。

ここに私が作成したいくつかのテストコードがあります:

ArrayList への変換方法を知っていることを期待して String[] 型を渡しますが、失敗します。

0 投票する
2 に答える
2365 参照

java - ネストされた Bean プロパティを取得しようとすると NoSuchMethodException が発生する

私は製品クラスを持っています:

そしてもう1つのProductClass ...

以下に示すように、BeanUtils.getNestedProperty を使用してプロパティを取得しようとすると..

次の例外をスローしています...

その理由は何ですか?これは、問題を見つけるために使用した単なるサンプルです。私は実際に XML を Java オブジェクトにマッピングしており、名前を xml タグに従って StbFlag として保持する必要があります。

変数名として STBflag または stbFlag を使用すると、正常に動作します。これに対する回避策はありますか?