学习完jdk动态代理以后,写的demo。为了方便以后查阅,特将代码贴
到博客上,以后有时间再详细讲解
通知接口
package com.me.aop;
public interface IAdvice {
void befor();
void after();
}
package com.me.aop;
public class LogAdvice implements IAdvice {
@Override
public void befor() {
System.out.println("方法开始");
}
@Override
public void after() {
System.out.println("方法结束");
}
}
package com.me.aop;
public class LogAdvice implements IAdvice {
@Override
public void befor() {
System.out.println("方法开始");
}
@Override
public void after() {
System.out.println("方法结束");
}
}
代理实现方式有多种,例如jdk、cglib...
package com.me.aop;
public interface IProxyProvider {
Object getProxyObj();
}