gpt4 book ai didi

java - xyz 不在类型变量 T 的范围内

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:04:07 24 4
gpt4 key购买 nike

我有以下类(class):

public class Blub extends AbstractPreloadDefinition<AddressmasterModel>

javac 编译器给我以下错误:

Error:(15, 79) java: type argument AddressmasterModel is not within bounds of type-variable T

AbstractPreloadDefinition 如下所示:

abstract class AbstractPreloadDefinition<T extends PersistedEntity<?>> implements PreloadDefinition<T>

AddressmasterModel 如下所示:

public abstract class AddressmasterModel<V extends VoucherModel> implements Serializable, Auditable, PersistedEntity<Integer>, Comparable<AddressmasterModel<V>> 

因此,AddressmasterModel 实现了 PersistedEntity。错误在哪里?我找不到它:/

我使用 IntelliJ 2017.1javac 作为编译器。如果我切换到 eclipse 作为编译器,这个错误就消失了......

最佳答案

我认为你需要扩展 PersistedEntity<Something>而不是 PersistedEntity .这有效:

class Blub extends AbstractPreloadDefinition<AddressmasterModel<VoucherModel>>

关于java - xyz 不在类型变量 T 的范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43185264/

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