Spring AOP和Spring mvc拦截器的区别

AOP(面向切面编程)是非侵入式的一种编程方式,不用修改原有代码或修改很少源码,使用动态代理(jdk或cglib形式)的原理来增强功能,大大的解耦合,拦截器作用的层是控制器层,且拦截器是侵入式的,通常需要修改源码,虽然两者都是用来增强功能的,但是使用的场景不同,AOP的使用场景有数据库的事务管理,统一日志管理等,拦截器的使用场景主要就是验证登录了,这是我的理解,欢迎大家补充

你可能感兴趣的:(java,spring,mvc,后端,mysql)