對於這種方法,<T>
部分是什麼意思作爲此方法的返回類型的一部分?我在哪裏指定.class
文件?它甚至是返回類型定義的一部分嗎?它的用途是什麼?它是否定義了第二個參數Class<T> requiredType
使用的類類型,還是不用於參數定義?尖括號意味着什麼作爲返回類型的一部分? <T> T
public <T> T queryForObject(String sql, Class<T> requiredType, Map<String, ?> args) throws DataAccessException {
return getNamedParameterJdbcOperations().queryForObject(sql, args, requiredType);
}
http://docs.oracle.com/javase/tutorial/java/generics/index.html – iamnotmaynard 2013-04-05 14:53:27
http://docs.oracle.com/javase/tutorial/java/generics/genTypeInference.html – 2013-04-05 14:53:46
@AaronKurtzhals I不同意。問題的錐體是與第二個T相關的意思。和T之間的關係是什麼? –
2013-04-05 14:55:28