I made a mistake during planning of an Android application and we decided on using Spring in developing core functionality for this project. When we finally ran app on Android, then we realized that Spring is using CGLib under the hood which is not supported in Android.
We are now thinking about migrating to Guice and we wonder if it uses any forbidden techniques like CGLib which could miserably fail on Android. Is there any reason to use RoboGuice other than convenient Android classes? - or is this library specially modified so it can be working with Android?
We are fully aware of the additional memory footprint of Guice.
Cheers.