对于这个方法,<T>
部分作为这个方法的返回类型的一部分意味着什么?它是我指定.class
文件的地方吗?它是返回类型定义的一部分吗?它的目的是什么?它是否定义了第二个参数Class<T> requiredType
所使用的类类型,或者它不是用于参数定义?
public <T> T queryForObject(String sql, Class<T> requiredType, Map<String, ?> args) throws DataAccessException {
return getNamedParameterJdbcOperations().queryForObject(sql, args, requiredType);
}
public <T> T queryForObject(String sql, Class<T> requiredType, Map<String, ?> args) throws DataAccessException {
-
<T>
->不是返回类型,您在方法级别声明泛型类型,因此您可以在方法中使用此类型T
。 - T ---->是你的方法 的返回类型
<T>
只是定义了一个泛型类型T
,它可以在你的方法签名中被引用。没有它,你的代码将无法编译。