9

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

由于对, 和utils的一些依赖,我似乎无法在我的 android 应用程序中使用 bean 。所以我想知道是否有任何替代方案?PropertyDescriptorIndexedPropertyDescriptor

基本上我想做的就是使用方法名称作为字符串“someMethod”并将其输入setMethod(anObject, "someMethod", value),就像这样PropertyUtils做; 但不必诉诸于令人讨厌的反思……

或者我的手被束缚了,我需要使用反射?

4

2 回答 2

10

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

于 2014-05-01T12:57:51.897 回答
1

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

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

于 2011-11-02T19:49:00.750 回答