在Android上有相当于org.apache.commons.beanutils.PropertyUtils
的便捷功能吗?
由于对utils
和PropertyDescriptor
的某些依赖,我似乎无法在Android应用中使用bean IndexedPropertyDescriptor
。所以我想知道是否还有其他选择?
基本上,我要做的就是使用方法名称作为字符串“someMethod”,并将其输入setMethod(anObject, "someMethod", value)
,就像PropertyUtils
一样;但不必求助于反射(reflection)的烦恼...
还是我的双手被绑住了,我需要使用反射功能吗?
最佳答案
根据PropertyUtils
的存在,可以使用库或编写自己的代码。但它肯定不是花花公子。您可以在thread中获得有关必须执行的操作的一般想法。
显然,有些项目已成功解决了该问题,因此您可以研究他们的解决方案。看一看Drawingpad-base和libgdx。您可以在第一个项目的PropertyUtils
包中找到com.madrobot.beans
,在第二个项目的com.badlogic.gdx.beans
中找到ojit_code。
关于android - 是否有Android兼容的Property Utils替代品?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6592385/