创建简单的映射器代理工厂
设计
对于ORM框架,一般为用户定义操作数据库接口,xml配置sql语句,数据库连接这三者相结合。
流程
(1)接收需要生成代理对象的dao接口,实例化出一个MapperProxyFactory工厂。
(2)调用MapperProxyFactory的newInstance方法,实例化出一个代理对象,参数是一个查询数据的map。
(3)当dao接口调用方法时,实际是代理对象执行他的invoke方法,所有就可以在invoke方法里面做数据库连接,查询,对象映射等操作。