1. Dynamic proxy, here is a blog post.
http://blog.csdn.net/self_study/article/details/55050627
http://www.cnblogs.com/flyoung2008/archive/2013/08/11/3251148.html
2.Class structure, here is a blog post
http://blog.csdn.net/zhangjg_blog/article/details/21486985
3. Java Virtual Machine Specification
http://download.csdn.net/download/u010349169/7439669
4.AspectJ(AOP)
http://blog.csdn.net/ccj659/article/details/53302951
http://blog.csdn.net/u012238268/article/details/52415804
5.Dragger2(IOC)
http://www.jianshu.com/p/39d1df6c877d