下面以JdkRegexpMethodPointcut为例,通过一个完整的范例展示如何使用静态切入点(完整工程代码见例程4.3)。在工程中我们定义一个People类和一个切面,并将他们在Spring xml配置文件中联系起来。当People对象执行我们切入点中定义的方法时,前置装备LogerPeople将会给出相应的提示信息。
新建一个工程AOP_Test4.3,添加Spring开发库后,新建aop.test包。
创建目标类People,该类有speak、Running、Loving、died四个成员方法。代码如下:
代码
/**
*
*/
package aop.test;
/**
* @author zhangyong
*
*/
public class People{
// 讲话
public void speak() {
System.out.println("Hello,我是People!");
}
// 跑步
public void Running() {
System.out.println("我在跑……跑…………逃……");
}
// 恋爱
public void Loving() {
System.out.println("我在和MM恋爱……别来打搅我!");
}
// 死亡
public void died() {
System.out.println("完了,我死了");
}
}
时间: 2024-11-02 14:03:19