Spring AOP如何高效入门?
- 内容介绍
- 文章标签
- 相关推荐
本文共计742个文字,预计阅读时间需要3分钟。
Spring 是一种方法级的 AOP 框架,我们主要也是以某个类的某个方法作为连接点,用动态代理的理论来说,就是要拦截哪个方法并将其织入对应的 AOP 通知。为了更方便的测试,我们首先创建一个接口。
Spring是方法级别的AOP框架,我们主要也是以某个类的某个方法作为连接点,用动态代理的理论来说,就是要拦截哪个方法织入对应的AOP通知。为了更方便的测试我们首先创建一个接口
public interface RoleService {
public void printRole(Role role);
}
然后创建一个实现类
@Component
public class RoleServiceImpl implements RoleService {
public void printRole(Role role) {
System.out.println(role.toString());
}
}
这个类没啥特别,这个时候把printRole作为AOP的连接点,那么用动态代理的语言就是要为类RoleServiceImpl生成代理对象,然后拦截printRole方法,可以用于产生各种AOP通知方法。
本文共计742个文字,预计阅读时间需要3分钟。
Spring 是一种方法级的 AOP 框架,我们主要也是以某个类的某个方法作为连接点,用动态代理的理论来说,就是要拦截哪个方法并将其织入对应的 AOP 通知。为了更方便的测试,我们首先创建一个接口。
Spring是方法级别的AOP框架,我们主要也是以某个类的某个方法作为连接点,用动态代理的理论来说,就是要拦截哪个方法织入对应的AOP通知。为了更方便的测试我们首先创建一个接口
public interface RoleService {
public void printRole(Role role);
}
然后创建一个实现类
@Component
public class RoleServiceImpl implements RoleService {
public void printRole(Role role) {
System.out.println(role.toString());
}
}
这个类没啥特别,这个时候把printRole作为AOP的连接点,那么用动态代理的语言就是要为类RoleServiceImpl生成代理对象,然后拦截printRole方法,可以用于产生各种AOP通知方法。

