Spring 中基于 AOP 的 AspectJ

Aspects

    1.Aspects 类和其他任何正常的 bean 一样,除了它们将会用 @AspectJ 注释之外,它和其他类一样可能有方法和字段

    2.aspect在 XML 中配置,添加依赖,还需要添加库文件     

            <groupId>org.aspectj

                <artifactId>com.springsource.org.aspectj.weaver

                <version>1.6.8.RELEASE

            </dependency>

    3.声明一个切入点

        一个切入点有助于确定使用不同建议执行的感兴趣的连接点(即方法)。在处理基于配置的 XML 架构时,切入点的声明有两个部分:

            一个切入点表达式决定了我们感兴趣的哪个方法会真正被执行。

            一个切入点标签包含一个名称和任意数量的参数。方法的真正内容是不相干的


        <aop:config proxy-target-class="true">

            <aop:pointcut id="pt" expression="execution(* com.qianfeng.aop04.*.*(..))"/>    最前面的 * 代表返回值类型 如 boolean ,String 

            <aop:advisor advice-ref="ma" pointcut-ref="pt" />

        </aop:config>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容