問題タブ [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 投票する
2 に答える
3254 参照

java - すべての文字列フィールドを大文字に変更

CSVファイルをJava BeanにマップするためにOpenCSVを使用しています。Java Bean にマッピングするときに、すべての文字列値を大文字にしたいと考えています。
CSVに次の行が含まれているとします

それをBeanにマッピングしている間、変換する必要があります

リフレクションを使用して目的の結果を得ることができます。しかし、 OpenCSVを介して解決策を探していました。または、 Apache Bean Utilsまたは Bean からすべての文字列フィールドを大文字に変換する他の同様のライブラリに機能はありますか?

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

java - org.apache.commons.beanutils.BeanMap が IllegalAccessException で失敗する

BeanMap でエントリセットを反復しようとすると、

何が原因でしょうか?

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

java - List フィールドを持つオブジェクトのディープ コピー

オブジェクトのディープ コピー

オブジェクトを同じフィールド名を持つ別のオブジェクトにコピーする必要があります。これは BeanUtils で実現できますが、ディープ コピーを探しています。オブジェクトには別のオブジェクトのリストが含まれており、これらの「サブオブジェクト」も同様です。BeanUtils と手動コピーを部分的に使用することで、これを実現できます。

ただし、このアプローチは面倒で、エラーが発生しやすく、スケーラブルではありません。これを行うより良い方法はありますか?

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

java - リフレクションでフィールド値を null に設定する

変数値を null に設定していますが、問題があります。

これはエラーです:

基本的に、java.sql.Timestamp 値を null に設定しようとしていますが、何らかの理由で機能していません。

一方、私はリフレクション ラッパー BeanUtils( http://commons.apache.org/proper/commons-beanutils/ ) を使用していますが、これは単純なリフレクションで可能でしょうか?

0 投票する
8 に答える
38474 参照

java - Arraylist をコピーする BeanUtils copyProperties

BeanUtils が単一のオブジェクトを他のオブジェクトにコピーできることを知っています。

アレイリストをコピーすることは可能ですか?

例えば:

これを達成する方法は?

それは私のために働いていません。誰でも私を助けてください。

前もって感謝します。

0 投票する
3 に答える
123396 参照

java - BeanUtils.copyProperties の使用方法は?

ある Bean から別の Bean にプロパティをコピーしようとしています。2 つの Bean のシグネチャを次に示します。

SearchContent:

そしてContent

SearchContentプロパティを次のようにコピーしようとしていますContent:

Sysout印刷中です:

selectedclass のおよびrenditionInfoFetchedフィールドにnull 値があることは明らかですContent。これらは に存在しないためSearchContentですが、他のすべてのプロパティContentが null であることを確認できます。私が間違っていることを見つけることができません!

どんなポインタでも非常に役に立ちます。

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

apache-commons - BeanUtil は 2 つのオブジェクト間でデータをコピーしません

JoddBeanUtilクラスには、あるオブジェクトから別のオブジェクトにデータをコピーするメソッドがありません。つまり、apache commonsBeanUtilsクラスには、copyPropertiesあるオブジェクトから別のオブジェクトにデータをコピーするメソッドがあります。

Jodd では、フィールドの名前とその値を渡す必要があります。20 以上のフィールドがある場合、20 個のフィールドすべてに対してこれを手動で行う必要がありますか、それとも Jodd を使用してそれを行うより良い方法がありますかBeanUtil

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

reflection - プライベート フィールドでの ReflectionUtils と BeanUtils の使用

別のオブジェクトのフィールドを使用して、オブジェクトにいくつかのプライベート フィールドを設定する必要があります。これら 2 つのオブジェクトは、同じクラスのインスタンスではない可能性があります。
短い読書からわかることは、Apache の BeanUtils と Spring の ReflectionUtils をそのために使用できることです。セキュリティ、パフォーマンス、サポートなどについて満足のいく説明が見つかりませんでした。
ソリューションは本番環境でも使用されるため、具体的なソリューションが必要です。そのようなタスクに対してどのアプローチを提案しますか。