gpt4 book ai didi

Java 在类中相互交叉泛型

转载 作者:行者123 更新时间:2023-11-30 06:21:09 25 4
gpt4 key购买 nike

<分区>

我有 2 个相互泛型的类。但是当他们一起开会时,他们的参数化存在问题。这是类:

public abstract class AView<T extends IController> {
protected T controller;
}

public abstract class AController<T extends AView> implements IController {
protected T view;
}

这里,AController 应该参数化为<T extends AView<AController<T>>> (但它看起来太过载了?)这是参数化示例:

public abstract class AWindowView<T extends AController> extends AView<T> {}

这里的AController应该是参数化的,但是如何呢?而且,它会非常重载。也不推荐使用通配符。

此代码的原因是在类里面相互引用他们的 child 。我以前的版本在 Controller View 中只有一个引用,并且该实现只有一个简单的泛型。但是现在我不知道如何解决这个问题。

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