没有合适的资源?快使用搜索试试~ 我知道了~
本资源是本人学习过程中不断查找和总结的结果,希望对 有需要的 人员 有所帮助
资源推荐
资源详情
资源评论
java中动态代理是怎么回事,和静态代理最大的区别是什么
另外,在什么情况下用动态代理最好,什么情况下应用静态代理最好
提问者: 262395768 - 助理 三级
最佳答案:
在目前的Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。
其实现主要通过是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。
Proxy类主要用来获取动态代理对象,InvocationHandler接口用来约束调用者实现,如下,HelloWorld接口定义的业务方法, HelloWorldImpl是HelloWorld接口的实现,HelloWorldHandler是 InvocationHandler接口实现。代码如下:
业务接口:
public interface HelloWorld {
void sayHelloWorld() ;
}
业务接口实现:
public class HelloWorldImpl implements HelloWorld {
public void sayHelloWorld() {
System.out.println("Hello World!");
另外,在什么情况下用动态代理最好,什么情况下应用静态代理最好
提问者: 262395768 - 助理 三级
最佳答案:
在目前的Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。
其实现主要通过是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。
Proxy类主要用来获取动态代理对象,InvocationHandler接口用来约束调用者实现,如下,HelloWorld接口定义的业务方法, HelloWorldImpl是HelloWorld接口的实现,HelloWorldHandler是 InvocationHandler接口实现。代码如下:
业务接口:
public interface HelloWorld {
void sayHelloWorld() ;
}
业务接口实现:
public class HelloWorldImpl implements HelloWorld {
public void sayHelloWorld() {
System.out.println("Hello World!");
资源评论
zhang19851212
- 粉丝: 1
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功