Spring的核心.JdbcTemplate.query返回什么列表实现?

时间:2015-02-23 18:05:42

标签: java spring

更具体地针对public <T> List<T> query(String sql, RowMapper<T> rowMapper) throws DataAccessException

我尝试通过源列表进行跟踪,但它只是给了我一堆数据提取器和jdbc调用,它没有明确地创建List - 子类型实现。我很好奇,因为我想知道Spring如何设法实例List,或者它是否会欺骗&#39;通过返回Arrays.asList中的子实现。

1 个答案:

答案 0 :(得分:2)

JdbcTemplate#query(String, RowMapper)通过提供JdbcTemplate#query(String, ResultSetExtractor)作为参数来调用重载的RowMapperResultSetExtractor

extractData的实施会创建java.util.ArrayList