2015-02-23 20 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

回答

相關問題