Boot AOP处理方法的入参和返回值 使用Spring

使用Spring,Boot,AOP处理方法的入参和返回值,博智网带你了解详细信息 。
前言IOC和AOP是Spring 中最重要的两个模块 。这里练习一下如何使用Spring Boot AOP处理方法的入参和返回值 。
Spring AOP的简单介绍:AOP(Aspect-Oriented Programming)面向切面编程 , 通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术 。AOP能够将那些与业务⽆关 , 却为业务模块所共同调⽤的逻辑或责任(例如事务处理、⽇志管理、权限控制等)封装起来 , 便于减少系统的重复代码 , 降低模块间的耦合度 , 并有利于提高系统的可拓展性和可维护性 。
Spring AOP就是基于动态代理的 , 如果要代理的对象 , 实现了某个接⼝ , 那么Spring AOP会使⽤JDK代理 , 去创建代理对象 , ⽽对于没有实现接⼝的对象 , 就⽆法使⽤ JDK代理去进⾏代理了 , 这时候Spring AOP会使⽤Cglib  , 这时候Spring AOP会使⽤ Cglib代理 ⽣成⼀个被代理对象的⼦类来作为代理 , 如下图所示:
【Boot AOP处理方法的入参和返回值 使用Spring】

Boot AOP处理方法的入参和返回值 使用Spring

文章插图
Boot AOP处理方法的入参和返回值 使用Spring

文章插图
Boot AOP处理方法的入参和返回值 使用Spring

文章插图
Boot AOP处理方法的入参和返回值 使用Spring

文章插图
Boot AOP处理方法的入参和返回值 使用Spring

文章插图
从测试结果可以看到代码可以正确的处理方法的入参和返回值 。
以上为个人经验 , 希望能给大家一个参考 , 也希望大家多多支持趣讯吧 。