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生成的代理类


浙公网安备 33010602011771号