- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 AOP之代理模式(三)
JDK自从1.3版本开始,就引入了动态代理,JDK的动态代理用起来非常简单,但是它有一个限制,就是使用动态代理的对象必须实现一个或多个接口 。如果想代理没有实现接口的类可以使用CGLIB包。先来看看GCLIB的具体使用,然后再对应代码深入理解。 在使用CGLIB时需引入cglib-nodep-2.1_3.jar包。 先来一个基础类,注意,这里没有对应的接口。pub
2015-05-31 20:41:51 888 3
原创 AOP之代理模式(二)
上篇博文介绍的静态代理有一个最主要的缺点:每个业务类,必须有一个代理类。这样在程序中就会出现很多个代理类,这样的代码还是有坏味道的。这篇文章就为了解决这个问题而来--JDK动态代理。 先来看一看最基本的业务接口和业务类:/** * 业务接口类 * @author sunliduan * */public interface Greeting { void sa
2015-05-30 20:44:41 865 3
原创 AOP之代理模式(一)
AOP,为Aspect OrientedProgramming的缩写,意为:面向切面,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 说了一堆很官方的话,大家可能不是特别明白,不过这些算是我们实践的理论寄出去,还是很有必要知道的,但是现在不必
2015-05-29 21:20:42 999 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人