Spring三种实现自动代理
1.基于bean配置名规则的自动代理创建器:允许为一组特定配置名的bean自动创建代理实例的代理创建器,实现类为:BeanNameAutoProxyCreator
2.基于Advisor匹配机制的自动代理创建器,实现类为:DefaultAdvisorAutoProxyCreator
3.基于bean中的AspectJ注解标签的自动代理创建器
第一种:
Waiter类:
package aop.beannameauto;
public class Waiter {
public void greet(String name) {
System.out.println("Waiter.greet()"+name);
}
}
前置方法增强:
package aop.beannameauto;
import java.lang.reflect.Method;
import org.springframework.aop.MethodBeforeAdvice;
public class GreetB implements MethodBeforeAdvice{
@Override
public