美文网首页
用spring AOP 结合SPEL 来实现操作记录简化

用spring AOP 结合SPEL 来实现操作记录简化

作者: patrick002 | 来源:发表于2017-11-08 09:21 被阅读0次

    操作记录,是通过DAO/Service操作来加入到RMDB的,这样会导致每个业务service都需要注入(或者parent),而且每个更新/新增等方法都需要手动的调用op的service来记录,感觉侵入性太强,耦合太高,而且结合进了整体事务中

    采用spring AOP 结合SPEL的方式来抽象,最终通过注解的方式来实现日志记录

    关于一些基础的参考: 自定义注解结合SPEL

    放代码


    拦截器


    注解


    使用:



    这里有个坑,就是关于字符串连接的SPEL在解析时,需要parseExpression(descSpel, newTemplateParserContext())

    同时, 定义需要#{}中加入#var 来得到值

    相关文章

      网友评论

          本文标题:用spring AOP 结合SPEL 来实现操作记录简化

          本文链接:https://www.haomeiwen.com/subject/klhemxtx.html