weld/core — pull request #153 by stuartwdouglas (2012-02-14 08:02:51+00:00)
Title: Change to using classfilewriter based proxies 

Basically this just removes the javassist dependency, and instead uses classfilewriter to generate the proxies.

I just hacked this up this afternoon, this still needs a lot of testing, but just putting it here for review.

This has a few advantages:
- no more class loading problems with javassist, as it no longer uses javasist's MethodHandler and ProxyObject interfaces.
- Simpler and more maintainable proxy code. This patch results in a net deletion of 500 lines, and that is just doing a straight translation from the javasist code, this should make it easier to simplify the proxy code even further in the future.