学习完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();
}

本文通过一个简单的示例介绍了JDK动态代理的使用,包括定义通知接口、实现通知类、创建代理对象及客户端调用。JDK动态代理要求被代理对象至少实现一个接口,以便于生成代理实例。
最低0.47元/天 解锁文章
773

被折叠的 条评论
为什么被折叠?



