1. 若对业务类没有进行增强,如加事务、日志等,那么Spring并不代理该业务类。在IOC时,只是把该类的实例注入。

  2. 如果我们对Spring管理的bean进行了增强,如果该bean是接口、实现类的方式,那么Spring会使用JDK自身的动态代理JdkDynamicAopProxy来实现代理;如果我们定义的bean没有接口,那么Spring会使用cglib的方式Cglib2AopProxy来实现代理。