课程
/后端开发
/Java
/模式的秘密---代理模式
rutiaa
2017-03-10
源自:模式的秘密---代理模式 2-3
正在回答
最后一个参数是必须实现了InvactionHandler接口的对象,通过newProxyInstance函数返回proxy的实例是调用实现了InvactionHandler接口对象重写的invoke方法,而此方法中里面的参数对象是被代理类的实现了某个接口的具体方法,通俗一点就是中介的角色,具体干实事是被代理类实现某接口的具体方法,当然在invoke方法中可以加入一些业务逻辑代码,也是就是spring框架里面的aop通知实现的原理
举报
本节课程将带你领略Java编程语言中代理模式的奥妙
2 回答TimeHandler中的invoke方法为什么有两个参数?第一个参数根本没用到
3 回答Prooxy.newProxyInstance 第一个参数
1 回答使用Proxy静态方法创建的是一个代理类?
2 回答InvocationHandler接口中invoke()的第一个参数真心蛋疼!其次,构造函数注入只能注入一次(只能代理一个对象,而不是不同类的对象)
1 回答ctr.newInstance(new Car());看API该方法的参数要传一个对象,为什么是被代理类的对象呢?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号