1 新建一个aspect,如图
代码如下:
package com.musi.aop.aspectj;
public aspect AnimalAspectj {
public AnimalAspectj(){}
pointcut run():execution(* com.musi.bean.Animal.run(..));
after():run(){
System.out.println("this is aspecj..........");
}
}
2 xml配置
<bean class="com.musi.aop.aspectj.AnimalAspectj"/>
3 测试类
package com.musi.test.bean;
import com.musi.bean.Animal;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"classpath:application.xml"})
public class SpringXmlTest {
@Autowired
private Animal animal;
@Test
public void test(){
animal.run();
}
}