码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA动态性

时间:2015-07-25 07:16:40      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:java动态性

1、反射

2、动态代理

Q:什么情况下用

A:

1、如果别人提供了一个class文件或jar包给你,你自己的代码已经写好了,但是同时又需要用别人提供的class文件中的方法,这个时候可以使用动态代理

2、spring的AOP,在执行一个方法之前或执行之后,需要调用其它方法

Q:执行流程

A:(类A实现接口B,类A动态生成代理C,客户端通过代理C访问A,其实也是应用了反射方法和技术)

3、经典实现

RMI是动态代理的经典实现之一,服务端生成动态代理类stub,stub代理客户端请求服务端,服务端返回结果


JAVA动态性

标签:java动态性

原文地址:http://jun123.blog.51cto.com/9893428/1678177

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!