1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| 控制反转(IOC)输出测试-------------------------------------------- 调用前置增强 User{name='Simon', info='Simon-info'} 的 print 方法。方法入参: [] 调用环绕增强 User{name='Simon', info='Simon-info'} 的 print 方法。方法入参: [] User{name='Simon', info='Simon-info'} 调用最终增强 print 方法结束执行 调用环绕增强 User{name='Simon', info='Simon-info'} 的 print 方法。方法返回值: null 调用后置增强 User{name='Simon', info='Simon-info'} 的 print 方法。方法返回值: null 调用前置增强 User{name='admin', info='admin-info'} 的 print 方法。方法入参: [] 调用环绕增强 User{name='admin', info='admin-info'} 的 print 方法。方法入参: [] User{name='admin', info='admin-info'} 调用最终增强 print 方法结束执行 调用环绕增强 User{name='admin', info='admin-info'} 的 print 方法。方法返回值: null 调用后置增强 User{name='admin', info='admin-info'} 的 print 方法。方法返回值: null 调用前置增强 User{name='Peter', info='Peter-info'} 的 print 方法。方法入参: [] 调用环绕增强 User{name='Peter', info='Peter-info'} 的 print 方法。方法入参: [] User{name='Peter', info='Peter-info'} 调用最终增强 print 方法结束执行 调用环绕增强 User{name='Peter', info='Peter-info'} 的 print 方法。方法返回值: null 调用后置增强 User{name='Peter', info='Peter-info'} 的 print 方法。方法返回值: null 面向切面编程(AOP)测试-------------------------------------------- 调用前置增强 User{name='admin', info='admin-info'} 的 print 方法。方法入参: [] 调用环绕增强 User{name='admin', info='admin-info'} 的 print 方法。方法入参: [] User{name='admin', info='admin-info'} 调用最终增强 print 方法结束执行 调用环绕增强 User{name='admin', info='admin-info'} 的 print 方法。方法返回值: null 调用后置增强 User{name='admin', info='admin-info'} 的 print 方法。方法返回值: null 面向切面编程(AOP)异常抛出增强测试---------------------------------- 调用异常抛出增强 queryUser 方法发生异常: java.lang.RuntimeException: 自定义异常触发 调用异常抛出增强 doGet 方法发生异常: java.lang.RuntimeException: 自定义异常触发
|