
使用 Spring AOP 增强的类都要实现接口吗?
在基于接口的代理中,Spring会使用JDK动态代理来生成代理对象,而在基于类的代理中,Spring会使用CGLIB来生成代理对象。当目标对象至少实现了一个接口时,Spring AOP默认使用JDK的动态代理机制来创建代理对象。在Spring AOP中,如果目标类实现了接口,那么默认情况下会基于接口生成代理对象,这称为。这个处理器对象会在代理对象的方法被调用时负责执行增强逻辑,并调用目标对象的相应方法。众所周知,使用Spring AOP可以通过生成代理对象增强目标类的方法,那么如果你使用过。





