Property Utils是否有Android兼容的替代品?

use*_*914 8 android apache-commons-beanutils

org.apache.commons.beanutils.PropertyUtils在Android上有一个方便的花花公子吗?

我似乎无法使用Bean utils在我的Android应用程序,由于对一些依赖PropertyDescriptor,和IndexedPropertyDescriptor.所以我想知道是否有其他选择?

基本上我想做的就是使用一个方法名称作为字符串"someMethod"并将其输入setMethod(anObject, "someMethod", value),就像PropertyUtils它一样; 但不必诉诸于反思的恶作剧......

或者我的双手并列,我需要使用反射?

Rob*_*kus 9

有一个适用于Android的桥库:android-java-air-bridge.jar.只需包含在项目路径中并使用Android项目中的所有apache beanutils功能,就像在普通的Java应用程序中一样.此外,还有很多其他类转移到这个Android支持库.看看清单.


kos*_*tja 1

有可能使用库或编写自己的代码,具体取决于PropertyUtils. 但它肯定不是花花公子。您可以大致了解在此线程中必须做什么。

显然有一些项目已经成功解决了这个问题,所以你可以研究他们的解决方案。看一下Drawingpad-baselibgdx。您可以在第一个项目和第二个项目的PropertyUtils包中找到。com.madrobot.beanscom.badlogic.gdx.beans