1

对于此方法,该<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);
}
4

2 回答 2

6
public <T> T queryForObject(String sql, Class<T> requiredType, Map<String, ?> args) throws DataAccessException {
  1. <T>---> 不是您在方法级别声明泛型类型的返回类型,因此您可以在方法中使用此类型T
  2. T ----> 是您的方法的返回类型
于 2013-04-05T14:54:50.660 回答
1

<T>只是定义一个泛型类型T,然后可以在您的方法签名中引用。没有它,您的代码将无法编译。

于 2013-04-05T14:56:50.903 回答