前面我们介绍了TypeParameterResolver类,可以使用TypeParameterResolver类进行类型的解析,本篇我们主要介绍Mybatis提供的反射封装类Reflector以及创建Reflector实例的ReflectorFactory工厂
一、Invoker接口
public interface Invoker {
Object invoke(Object target, Object[] args) throws IllegalAccessException, InvocationTargetException;
Class<?> getType();
}
此接口是对Setter、Getter的抽象,提供了两个方法:
getType:获取类型(此类型可能是参数类型或者返回值类型)
invoke:调用目标对象的Setter或者Gette