上QQ阅读APP看书,第一时间看更新
3.4.4 优先使用JDK动态代理
Spring的推荐做法是尽可能使用JDK动态代理而不是CGLIB代理。如果从头开始构建应用程序,并且不需要创建对第三方API的代理,那么建议一切以面向接口的方式来驱动整个系统的设计过程。通过合理设计接口,我们可以实现业务的抽象层,从而确保系统的松耦合架构。这时,让Spring使用基于接口的JDK动态代理机制来创建代理。
Spring的推荐做法是尽可能使用JDK动态代理而不是CGLIB代理。如果从头开始构建应用程序,并且不需要创建对第三方API的代理,那么建议一切以面向接口的方式来驱动整个系统的设计过程。通过合理设计接口,我们可以实现业务的抽象层,从而确保系统的松耦合架构。这时,让Spring使用基于接口的JDK动态代理机制来创建代理。