jdk动态代理必须要有接口&cglib可以是类

jdk动态代理生成的类,已经继承了Proxy类,没有办法再次继承别的类了

public static void main(String[] args) {
        System.getProperties().put("sun.misc.ProxyGenerator.saveGeneratedFiles", "true");
        System.setProperty("user.dir", "E:\\idea_workspace\\spring-pro\\src\\main\\resources");

        UserService userService=new UserServiceImpl();
        //System.out.println(userService);
        //userService.addStudent();;
        UserService proxy = ProxyUtil.createProxy(userService);
        String name = proxy.getClass().getName();
        System.out.println(name);
        proxy.addStudent();
    }

生成的代理类如下

 

cglib生成的代理类

 

posted @ 2025-05-30 16:53  阿瞒123  阅读(10)  评论(0)    收藏  举报