1
更专门为public <T> List<T> query(String sql, RowMapper<T> rowMapper) throws DataAccessException
Spring的core.JdbcTemplate.query返回什么List实现?
我想从以下源上市,但它只是给了我一堆数据提取和JDBC调用的,无处它明确地创建一个List
亚型实现。我很好奇,因为我想知道Spring如何设法实例化一个List
,或者如果它通过返回像Arrays.asList
这样的子实现来“欺骗”。
只需在返回的值上调用'.getClass()'。它没有实例化List。 – 2015-02-23 18:07:34
它可能只是创建一个新的ArrayList <>()或一个新的LinkedList <>(),就像你在你的方法中做的那样。但为什么你应该关心这个?这些是实现细节,并且可以在任何时间点更改 – 2015-02-23 18:07:41
您不应该关心返回的'List'实现。 – 2015-02-23 19:09:54