前言 接着上一篇博客说,上一篇文章已经将大部分代码贴出来了,下面该轮到核心代码了,Spring Aop的切面代码。 项目源码 点击这里,到github上下载项目的源码 切面代码 public class PermissionAspect {@Resourceprivate CheckAuthorityService checkAuthorityService;public void d
一、非注解式简易版AOP 整体流程 1.1 代码 public class Test {public static void main(String[] args){// Aop代理工厂DefaultAopProxyFactory factory = new DefaultAopProxyFactory();// 测试对象AOPDemoImpl demo = new AOPDemoImpl
原因 接口是返回基本类型(primitive),切面拦截后返回了null。 Null return value from advice does not match primitive return type for: public int … 模拟 proceed异常后,obj将是null。 这里手动处理了null值,避免异常 更优雅的方式1 接口使用包装类而不是基本类型。 更