最近在看《Spring实战》,在这儿使用注解完整的实现一个切面的例子,也实现通过注解引入新功能;
实现切面
关于切面相关概念这篇不提,可以大致理解成,只要调用某个特定的方法,这个调用信息会被切面拦截,然后执行切面定义的逻辑,之后才能顺利的调用该方法。
我这个是一个maven项目所有代码写在同一个包下面,测试类除外。关于切面这个部分可能需要导入一些包。
pom.xml
|
定义特定的方法
-
首先定一个接口
package aopJavaConfig; public interface Performance { public void perform(); }
-
实现这个接口,定义一个叫演出的方法
package aopJavaConfig; import org.springframework.stereotype.Component; @Component public class PerformanceImpl implements Performance { @Override public void perform(){ System.out.println("演出~~~"); } }
定义一个切面,同时定义了切点和通知
|