结果处理器
- ResultSetHandler:结果集处理器
- ResultContext:结果提出
- ResultHandler:结果处理器
ResultSetHandler
1 | public interface ResultSetHandler { |
DefaultResultSetHandler
,在默认的情况下都是通过这个类进行处理的。这个实现有些复杂,它涉及使用JAVASSIST
或者CGLIB
作为延迟加载,然后通过typeHandler
和ObjectFactory
进行组装结果再返回。
ResultContext
控制结果的获取
1 | public interface ResultContext<T> { |
ResultHandler
纯粹对应的值这个默认实现只是把结果放入list中
1 | public interface ResultHandler<T> { |