Spring AOP
Posted zhuob
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring AOP相关的知识,希望对你有一定的参考价值。
例子
实体类
public class Dog {
private String name;
public void say(){
System.out.println(name+"在汪汪叫");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
切面类
@Aspect
public class MyAspect {
@Before("execution(* com.how2java.pojo..*(..))")
public void before(){
System.out.println("前置通知");
}
}
配置文件
<!-- 开启Aspect功能-->
<aop:aspectj-autoproxy/>
<bean id="dog" class="com.how2java.pojo.Dog"/>
<!-- 定义aspect类-->
<bean name="myAspect" class="com.how2java.aspect.MyAspect"/>
测试
ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
Dog dog=(Dog)context.getBean("dog");
System.out.println(dog.getClass());
dog.say();
result:
class com.how2java.pojo.Dog$$EnhancerBySpringCGLIB$$c5373749
前置通知
null在汪汪叫
以上是关于Spring AOP的主要内容,如果未能解决你的问题,请参考以下文章