Java静态代理如何进化到动态代理?(不依赖JDK)

HaleyZhang 发布于 2019/03/05 11:31
阅读 414
收藏 0

9月21日,源创会西安,聊聊大模型技术与产业应用

public interface UserService {
    void add();
}

public class UserServiceImpl implements UserService {
    @Override
    public void add() {
        System.out.print("add");
    }
}

public class StaticProxy implements UserService {
    UserService userService;
    public StaticProxy(UserServiceImpl userService){
        this.userService=userService;
    }
    @Override
    public void add() {
        System.out.println("这是代理类做的事");
        userService.add();
        System.out.println("这是代理类做的事");
    }
}

根据上边的静态代理,运用Java的反射,如何实现动态代理?

 

加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部