Among the less-notable features in the just-released 11.3.0 was an upgrade of the version of Objenesis that is packaged in Funcito. This move was made in part to position Funcito to be used with the Dalvik DVM on the Android platform -- some time in the future. I thought I would also need to somehow bridge the Dexmaker library in order to have a Dalvik-compatible proxy provider. But I didn't realize that Dalvik had ported the Java dynamic proxying interfaces: Proxy and InvocationHandler. Since Funcito already supports those proxying mechanisms, it appears that 1.3.0 may already be Dalvik-ready.
Before I would announce that, it would be good to get some confirmation, along with any suggested usage notes I could add to the Wiki. As I am not an Android developer (I took a short course more than a year ago), I would appreciate any help in this matter.
Any takers?
BTW, given the limitations of Java dynamic proxying (interfaces only), I would still like to bridge Dexmaker as a ProxyFactory in the future. That task is open too (see the
Issue 66).
Thanks in advance,
-- Kevin Welker