9

org.apache.commons.beanutils.PropertyUtilsAndroid に相当するハンディダンディはありますか?

utilsに依存しているため、Android アプリでPropertyDescriptorBeanを使用できないようですIndexedPropertyDescriptor。だから私は何か代替案があるかどうか疑問に思っていますか?

基本的に私がやりたいことは、メソッド名を文字列「someMethod」として使用し、それを にフィードすることsetMethod(anObject, "someMethod", value)ですPropertyUtils。しかし、反省の厄介さに頼る必要はありません...

それとも、手を縛られていて、リフレクションを使用する必要がありますか?

4

2 に答える 2

10

Android で動作するブリッジ ライブラリ: android-java-air-bridge.jar があります。プロジェクト パスに含めるだけで、通常の Java アプリケーションで使用できるように、Android プロジェクトですべての apache beanutils機能を使用できます。また、この Android 対応ライブラリに移行したクラスは他にもたくさんあります。リストを見てください。

于 2014-05-01T12:57:51.897 に答える
1

に応じて、ライブラリを使用したり、独自のコードを記述したりする可能性がありますPropertyUtils。しかし、それは確かにダンディーではありません。このスレッドで何をしなければならないかについての一般的な考えを得ることができます。

問題をうまく解決したプロジェクトもいくつかあるようですので、その解決策を研究してみてください。Drawingpad-baselibgdxを見てください。最初のプロジェクトと2 番目のプロジェクトPropertyUtilsのパッケージで見つけることができます。com.madrobot.beanscom.badlogic.gdx.beans

于 2011-11-02T19:49:00.750 に答える