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

时间:2011-07-06 06:30:20

标签: android apache-commons-beanutils

在Android上是否有一个与org.apache.commons.beanutils.PropertyUtils相当的方便花花公子?

由于utilsPropertyDescriptor的依赖性,我似乎无法在我的Android应用中使用bean IndexedPropertyDescriptor。所以我想知道是否有其他选择?

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

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

2 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:1)

根据PropertyUtils,有可能使用库或编写自己的代码。但它肯定不是花花公子。您可以在thread中了解必须完成的工作。

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