1>execution:用于匹配执行方法的joinpoint 2>within:用于限定匹配特定类型的joinpoint 如: within(com.cheng.joinpoint.*) 3>this:用于限定AOP代理必须是指定类型的实例,匹配该对象的所有连接点 如: this(com.cheng.aop.aopService) 4>target:用于限定目标独享必须是指定类型的实例 5>args:用于对连接点的参数类型进行限制,要求参数类型必须是指定类型的实例,多个参数类型使用逗号隔开 6>bean:用于限定只匹配指定Bean的实例内的连接点,需要传入Bean的id/name
9>最后,我们需要在Spring配置文件中使用元素来指定自动搜索切面类
<beans...> <!--指定自动搜索Bean组件、自动搜索切面类--> <context:component-scan base-package="com.cheng"> <context:include-filter type="annotation" expression="org.aspectj.lang.annotation.Aspect" /> </context:component-scan> </beans>