java - 类<? extends RetryActionResultDto> 类型 CLASS 未定义

标签 java

private Service generateActionResponse(@Nonnull Class<? extends RetryActionResultDto> response) {
        if (response.isSuccess()) {
            ...
        } else if (response.getRetryDecision() {
          ....
        }
    }

public interface RetryActionResultDto extends DTO {

    public RetryDecision getRetryDecision();

    public boolean isSuccess();

}

但我得到了异常(exception)

The method isSuccess() is undefined for the type Class

我能做什么?

最佳答案

你的参数是一个类..而不是该类的实例。因此出现错误。

尝试将其更改为:

private Service generateActionResponse(@Nonnull RetryActionResultDto response) {
    if (response.isSuccess()) {
        ...
    } else if (response.getRetryDecision() {
      ....
    }
}

子类的实例也会通过它。

关于java - 类<? extends RetryActionResultDto> 类型 CLASS 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19270351/

相关文章:

java - Swing JFrame 响应 native 窗口关闭事件

java - 为什么我的for循环中的提示第一次打印两次?

java - 为什么我在 .verifyCredentials() 上收到错误

java - 如何安装 Java 7 EE SDK 下载为 Mac OSX 的 .sh 文件

java - 将静态类字段重置为初始值

java - Eclipse Oxygen - 该项目未构建,因为其构建路径不完整

java - 如何使用 Swing 刷新 Windows 任务栏?

java - 子类的ArrayList不能赋值给父类(super class)的ArrayList

java - 试图计算日出......没有得到正确的答案

java - 如何将 Java OpenJDK 1.6.0_36 安装到 CentOS 7.2