問題タブ [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.
apache-commons-beanutils - Bean Spec と apache-commons-beanutils (getter の大文字化)
次のフィールドを持つ Bean があります。
ゲッターは次のように書かれました:
しかし
「NoSuchMethodError」を報告する
質問: getter の名前が間違っていますか、それとも BeanUtils のバグですか?
Plsはこれがうまくいくことに注意してください:
java - UIで空白のままにすると、Strutsはnullとして表示されない長いフィールドを形成します
struts-config.xml内
validate.xml内
検証中-rules.xml
CustomFieldChecks.java内
誰かplzが私に知らせてもらえますか、UIでフィールドが空白のままになっている場合、値が0ではなくnullであることを確認するにはどうすればよいですか。そうする方法はありますか?ストラット1.2を使用しています
java - セッター値の設定に BeanUtils を使用する
セッターを使用して値を設定しようとしましたが、null が来ました。
例外 :
java - Commons BeanUtils で java.util.Set 属性を変換する
次のリクエスト URL の変換に問題があります。
次の JavaBean に:
を使用すると、このエラーが発生しますBeanUtils.populate
。
プロパティ 'windows' は Bean クラス 'class House' で索引付けされていません
この問題は、セットには従うべき既知の順序がないために発生すると思います。したがって、[0]...[1]...[2] のようなインデックスで値をマップすることはできません。私の目的のために、リクエストパラメーターをjava.util.Set
属性に変換するために、BeanUtils
いくつかの調整を加えて引き続き使用できますか、それとも別のライブラリを選択する必要がありますか?
java - Java で Apache BeanUtils を使用して Map から子オブジェクトを作成する
org.apache.commons.beanutils.BeanUtils.populate()
HashMap から Java Bean を生成するため に使用しています。
Java Bean には、データが取り込まれていない子オブジェクトがあります。たとえば。Map にキー「xyz」が含まれており、Java Bean では、子オブジェクトにプロパティ「xyz」があり、これを Map から入力したいが、入力されていないとします。
助けが要る。
java - Apache Commons BeanUtilsBean - describe() から属性を除外する
メソッドを使用BeanutilsBean.describe()
して、監査証跡用のデータを取得しています。それは問題なく動作します - それは問題ではありません!
ただし、監査する必要のない特定の属性があります。これらはリストに文字列として記録されます。したがって、たとえばDomainObject.myValue
、リストに含まれる属性がある場合"myValue"
、呼び出しの結果がDomainObject.getMyValue()
監査証跡に含まれないようにします。
現在、コードはすべての属性を取得し、BeanutilsBean.describe()
それらを繰り返し処理して不要なものを破棄します。
私ができるようにしたいのはBeanUtilsBean
、除外する属性名のリストを使用してインスタンスを構成し、それらのメソッドを呼び出さないようにすることです。したがって、私の例では、 DomainObject.getMyValue() はまったく呼び出されません。
APIまたはコードを調べてそれが可能かどうかはわかりません。
java - String[] から ArrayList に変換するにはどうすればよいですかBeanUtils.populate メソッドを使用していますか?
BeanUtils.populate メソッドを使用して String[] から ArrayList に変換するにはどうすればよいですか? ArrayConverter クラスを使用できるように見えますが、その方法についての説明を見つけるのに苦労しています。
ここに私が作成したいくつかのテストコードがあります:
ArrayList への変換方法を知っていることを期待して String[] 型を渡しますが、失敗します。
java - ネストされた Bean プロパティを取得しようとすると NoSuchMethodException が発生する
私は製品クラスを持っています:
そしてもう1つのProductClass ...
以下に示すように、BeanUtils.getNestedProperty を使用してプロパティを取得しようとすると..
次の例外をスローしています...
その理由は何ですか?これは、問題を見つけるために使用した単なるサンプルです。私は実際に XML を Java オブジェクトにマッピングしており、名前を xml タグに従って StbFlag として保持する必要があります。
変数名として STBflag または stbFlag を使用すると、正常に動作します。これに対する回避策はありますか?