错误的第二个参数类型。发现:';java.lang.Class<;java.lang.String>';,必填项:';java.lang.Class<;T>;

错误的第二个参数类型。发现:';java.lang.Class<;java.lang.String>';,必填项:';java.lang.Class<;T>;,java,amazon-web-services,compiler-errors,aws-lambda,amazon-dynamodb,Java,Amazon Web Services,Compiler Errors,Aws Lambda,Amazon Dynamodb,我想为从数据库获取对象的端点创建AWS Lambda。我要做的是将id(字符串)作为请求体发送,然后获取对象。但我有一些问题: 这是我的lambda课程: public class GetDietLambda extends Lambda { @Override public ApiGatewayResponse handleRequest(Map<String, Object> input, Context context) { super.handleRequest(i

我想为从数据库获取对象的端点创建AWS Lambda。我要做的是将id(字符串)作为请求体发送,然后获取对象。但我有一些问题:

这是我的lambda课程:

public class GetDietLambda extends Lambda {

@Override
public ApiGatewayResponse handleRequest(Map<String, Object> input, Context context) {
    super.handleRequest(input, context);
    try {
        String id = RequestUtil.parseRequestBody(input, String.class);
        KitchenService kitchenService = appComponent.getKitchenService();
        Diet diet = kitchenService.getDiet(id);
        return ResponseUtil.generateResponse(HttpStatus.SC_OK, diet);
    } catch (IllegalArgumentException e) {
        return ResponseUtil.generateResponse(HttpStatus.SC_BAD_REQUEST, e.getMessage());

    }


}
}
我有一个错误:

Wrong 2nd argument type. Found: 'java.lang.Class<java.lang.String>', required: 'java.lang.Class<T>
第二个参数类型错误。找到:“java.lang.Class”,必需:“java.lang.Class”

我真的不知道该怎么办。有人能帮我吗?

这可能会有帮助,请在您发布的代码中包含您的导入。您好,@D.Zet您能修复此错误吗?
Wrong 2nd argument type. Found: 'java.lang.Class<java.lang.String>', required: 'java.lang.Class<T>