1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.executor.result;
17
18 import java.util.ArrayList;
19 import java.util.List;
20
21 import org.apache.ibatis.reflection.factory.ObjectFactory;
22 import org.apache.ibatis.session.ResultContext;
23 import org.apache.ibatis.session.ResultHandler;
24
25
26
27
28 public class DefaultResultHandler implements ResultHandler<Object> {
29
30 private final List<Object> list;
31
32 public DefaultResultHandler() {
33 list = new ArrayList<>();
34 }
35
36 @SuppressWarnings("unchecked")
37 public DefaultResultHandler(ObjectFactory objectFactory) {
38 list = objectFactory.create(List.class);
39 }
40
41 @Override
42 public void handleResult(ResultContext<?> context) {
43 list.add(context.getResultObject());
44 }
45
46 public List<Object> getResultList() {
47 return list;
48 }
49
50 }