利用注解定义切面,必要配置自动代理功能
1、在XML中配置
<aop:aspectj-autoproxy/>
2、如果是在JavaConfig中,配置
@Configuration
@EnableAspectJAutoProxy
@ComponentScan
public class ConcerConfig{
}
一、在POJO中定义前置和后置通知
@Aspect //定义切面
@Component //实例化该POJO,调用方法
public class Audience {
@Before("execution(* org.aop.Perform.play())")
public void silenceCellphone(){
System.out.println("please silence cell phone");
}
@Before("execution(* org.aop.Perform.play())"