更具体地针对public <T> List<T> query(String sql, RowMapper<T> rowMapper) throws DataAccessException
我尝试通过源列表进行跟踪,但它只是给了我一堆数据提取器和jdbc调用,它没有明确地创建List
- 子类型实现。我很好奇,因为我想知道Spring如何设法实例List
,或者它是否会欺骗&#39;通过返回Arrays.asList
中的子实现。
答案 0 :(得分:2)
JdbcTemplate#query(String, RowMapper)
通过提供JdbcTemplate#query(String, ResultSetExtractor)
作为参数来调用重载的RowMapperResultSetExtractor
。
extractData
的实施会创建java.util.ArrayList
。