动态代理的问题

来源:2-1 JDK的动态代理

慕设计3517557

2019-09-07 11:27:14

  1. 如果是没有实现其他接口的类能不能通过代理增强

  2. Object proxy = Proxy.newProxyInstance(userDao.getClass().getClassLoader(),userDao.getClass().getInterfaces(),this);
    这个方法,如果我们最后的this采用的是匿名内部类的形式,是不是把invoke方法写在匿名内部类里

  3. invoke方法里的Object[] args这个参数列表,是不是我们本来应该调用的方法 ,比如说 调用save方法传入的参数 ,然后最后return method.invoke(方法名,args)时把这个参数同时回传给原方法

写回答

1回答

好帮手慕阿莹

2019-09-07

1、jdk的动态代理中,如果如果没有实现其他接口的类不能通过代理增强

2、是的,同学可以这样理解的。

3、是的,同学理解的没错。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 4317 问题

查看课程