随笔分类 -  cglib

摘要:cglib中生成类的工作是由AbstractClassGenerator的create方法使用相应的生成策略完成,具体代码如下:private GeneratorStrategy strategy = DefaultGeneratorStrategy.INSTANCE;byte[] b = stra... 阅读全文
posted @ 2014-07-23 14:11 cruze_lee 阅读(3858) 评论(0) 推荐(0) 编辑
摘要:一、如何获取动态生成的class 字节码结合生成的class文件是一个学习cglib的比较好的方法。在cglib中,生成的class文件默认只存储在内存中,我们可以在代码中加入下面语句来获取class file。System.setProperty(DebuggingClassWriter.DEBU... 阅读全文
posted @ 2014-07-16 13:18 cruze_lee 阅读(2760) 评论(0) 推荐(0) 编辑
摘要:cglib是一个java 字节码的生成工具,它是对asm的进一步封装,提供了一系列class generator。研究cglib主要是因为它也提供了动态代理功能,这点和jdk的动态代理类似。一、 Cache的创建 与jdk动态代理一样,cglib也提供了缓存来提高系统的性能,对于已经生成的类,... 阅读全文
posted @ 2014-07-15 15:22 cruze_lee 阅读(5006) 评论(4) 推荐(1) 编辑