摘要: CGlib概述:cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。CGlib应用:以一个实例在简单介绍下cglib的应用。我们模拟一个虚拟的场景,关于信... 阅读全文
posted @ 2010-04-21 23:32 小白熊 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 这是我在网上发现的一篇关于使用Spring AOP的教程,将晦涩难懂的Spring AOP讲解得简单清晰。原文参见这里。 AOP正在成为软件开发的下一个圣杯。使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。 为了理解AOP如何做到这点,考虑一下记日志的工作。日志本身不太可能是你开发的主程序的主要任务。如果能将&ldqu... 阅读全文
posted @ 2010-04-21 23:14 小白熊 阅读(171) 评论(0) 推荐(0) 编辑
摘要: org.springframework.beans.factory.BeanFactory 是Spring IoC容器的实际代表者,IoC容器负责容纳此前所描述的bean,并对bean进行管理。BeanFactory是IoC容器的核心接口。 它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。XmlBeanFactory的实现将以XML方式描述组成应用的对象 以及对象间的依赖关... 阅读全文
posted @ 2010-04-21 23:13 小白熊 阅读(436) 评论(0) 推荐(0) 编辑