前言
在第二节中介绍了contracts
组件, 它用来按照约定的规则解析接口、方法、参数并生成MethodMetadata
; 这篇要讲的组件MethodHandler.Factory
就是根据MethodMetadata
生成MethodHandler
。
MethodHandler.Factory
作为MethodHandler
的创建工厂, 该类内聚在了InvocationHandlerFactory
的MethodHandler
类中, 作为一个内部类提供了一个创建MethodHandler
的入口。我们来看一下类定义
public interface InvocationHandlerFactory {
interface MethodHandler