ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Spring_17_AOP配置 之 execution表达式

2021-05-12 11:36:41  阅读:21  来源: 互联网

标签:gyf 省略 17 service Spring AOP execution com crm


execution表达式

 * 在AOP的配置中需要配置切入点,那么就需要配置切入点所需要切入的位置 ,需要通过execution表达式来实现。

      <aop:config>
        <aop:pointcut id="pointcut"   expression="execution(* com.shi.service.UserServiceImpl.*(..))"/>
        <aop:advisor advice-ref="log" pointcut-ref="pointcut"/>
        <aop:advisor advice-ref="afterLog" pointcut-ref="pointcut"/>
      </aop:config>



 * execution表达式的语法 : execution(修饰符   返回值   包.类.方法名(参数)  throws异常)

                    修饰符,一般省略

                             public                公共方法

                             *                        任意

                    返回值,不能省略

                             void                   返回没有值

                             String                 返回值字符串

                             *                       任意

                    包,[省略]

                             com.gyf.crm                      固定包

                             com.gyf.crm.*.service    crm包下面子包任意 (例如:com.gyf.crm.staff.service)

                             com.gyf.crm..                   crm包下面的所有子包(含自己)

                             com.gyf.crm.*.service..  crm包下面任意子包,固定目录service,service目录任意包

                    类,[省略]

                             UserServiceImpl                       指定类

                             *Impl                                          以Impl结尾

                             User*                                          以User开头

                             *                                                  任意

                    方法名,不能省略

                             addUser                                     固定方法

                             add*                                                    以add开头

                             *Do                                             以Do结尾

                             *                                                  任意

                    (参数)

                             ()                                                  无参

                             (int)                                             一个整型

                             (int ,int)                                           两个

                             (..)                                                参数任意

                    
                      throws ,可省略,一般不写。

标签:gyf,省略,17,service,Spring,AOP,execution,com,crm
来源: https://www.cnblogs.com/szqengr/p/14758983.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有