[英]Error: The type T cannot be used in GenericTypeMatcher - Expression expected
我嘗試實現一個泛型方法,該方法將返回類型參數 T 的 GenericTypeMatcher(由 AssertJ Swing 提供)。您可以在此處查看該方法。
問題是我得到了一個帶有Class<T>
的 GenericTypeMatcher 支持類型的Expression expected
錯誤。
你知道如何解決它嗎?
這里的問題是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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.