O tamanho me incomoda também. Mas ainda acho melhor do que o possível clash de versões com hibernate por aí…
Sobre proxys, isso é algo que pensei durante muito tempo. Realmente, suporte a proxys fica em lugar meio cinza entre reflection e o resto do mundo (mesmo estando no pacote j.l.r). O meu principal ponto para adicionar o suporte a proxy é que (como comentou uma vez um amigo meu, o Rafael Ferreira), o objetivo do Mirror é se tornar uma caixinha de Magia Negra fácil de usar para o meta-modelo de objetos do Java. Criar proxys deveria ser algo bem simples em qualquer linguagem, mas em Java não é bem assim. Pensando em tudo isso resolvi começar a atacar essa “zona cinza” também.
Mas realmente é algo que fica um pouco fora dos objetivos iniciais (substituir o ReflectionUtils) mesmo que me ajude no dia-a-dia.
Posso sugerir para quando sair uma nova versão de derrepente ter um mirror.jar e um mirror-proxy.jar? Digamos que deixar apenas o core do mirror de um lado, e plugins/extras de outro. Enfim, uma sugestão apenas.
Você pode testar a versão que acabei de lançar (1.6.1)? Os testes que eu fiz para reproduzir o seu problema passam agora. A diferença é que agora é necessário adiconar o cglib ao seu classpath para utilizar a parte de proxys. As instruções estão em [url]http://projetos.vidageek.net/mirror-pt/proxy/[url]
Acabei movendo a dependencia para fora do Mirror mesmo. O Jar ainda está um pouco maior (137Kb) que o da versão 1.5.1 (72Kb) porque mantive o objenesis.
Acabei movendo a dependencia para fora do Mirror mesmo. O Jar ainda está um pouco maior (137Kb) que o da versão 1.5.1 (72Kb) porque mantive o objenesis.[/quote]