gpt4 book ai didi

java - 错误: The type T cannot be used in GenericTypeMatcher - Expression expected

转载 作者:行者123 更新时间:2023-11-30 05:44:17 24 4
gpt4 key购买 nike

我尝试实现一个泛型方法,该方法将返回类型参数 T 的 GenericTypeMatcher(由 AssertJ Swing 提供)。您可以看到方法 here

问题是我得到了 Expression expected带有 Class<T> 的 GenericTypeMatcher 支持类型的错误.

你知道如何解决吗?

最佳答案

这里的问题是 GenericTypeMatcher接受Class<T>参数。
您正在传递类型定义,这是无效的。

private static <T extends Component> GenericTypeMatcher<T> getMatcher(final Class<T> clazz) {
return new GenericTypeMatcher<T>(clazz) {
@Override
protected boolean isMatching(final T object) {
return ...
}
}
}

使用

YourClass.getMatcher(YourComponent.class);

关于java - 错误: The type T cannot be used in GenericTypeMatcher - Expression expected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55118180/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com