2015-02-23 22 views
1

更专门为public <T> List<T> query(String sql, RowMapper<T> rowMapper) throws DataAccessExceptionSpring的core.JdbcTemplate.query返回什么List实现?

我想从以下源上市,但它只是给了我一堆数据提取和JDBC调用的,无处它明确地创建一个List亚型实现。我很好奇,因为我想知道Spring如何设法实例化一个List,或者如果它通过返回像Arrays.asList这样的子实现来“欺骗”。

+2

只需在返回的值上调用'.getClass()'。它没有实例化List。 – 2015-02-23 18:07:34

+3

它可能只是创建一个新的ArrayList <>()或一个新的LinkedList <>(),就像你在你的方法中做的那样。但为什么你应该关心这个?这些是实现细节,并且可以在任何时间点更改 – 2015-02-23 18:07:41

+0

您不应该关心返回的'List'实现。 – 2015-02-23 19:09:54

回答

相关问题