Hadoop源代码分析系列8【转】
原文地址:http://caibinbupt.javaeye.com/blog/281476 有了Client和Server,很自然就能RPC啦。下面轮到RPC.java啦。 一般来说,分布式对象一般都会要求根据接口生成存根和框架。如CORBA,可以通过IDL,生成存根和框架。但是,在org.apache.hadoop.rpc,我们就不需要这样的步骤了。上类图。 为了分析Invoker,我们需要介绍一些Java反射实现Dynamic Proxy的背景。 Dynamic Proxy是由两个class实现的:java.lang.reflect.Proxy 和 java.lang.reflect.InvocationHandler,后者是一个接口。所谓Dynamic Proxy是这样一种class:它是