gpt4 book ai didi

java - 通用对象 getter

转载 作者:行者123 更新时间:2023-11-29 04:31:30 24 4
gpt4 key购买 nike

我有以下类结构:

public class BasePage {
...
}

public class PageA extends BasePage {
...
public void doStuffA() {}
}

public class PageB extends BasePage {
...
public void doStuffB() {}
}

然后我有另一个包含一些 getter/setter 的类:

public class TestBase {

private static BasePage currentPage;

public static <T extends BasePage> T getCurrentPage() {
return (T) currentPage;
}

public static void <T extends BasePage> setBasePage(T page) {
currentPage = page
}

在我的测试中,我想使用如下方法:

TestBase.getCurrentPage<PageA>().doStuffA()

但 IntelliJ 似乎不喜欢最后一种语法。我究竟做错了什么?

It says: Cannot resolve symbol 'getCurrentPage'

它似乎能够解析 TestBase.getCurrentPage() 但我无法访问任何一个 doStuff 方法。

最佳答案

(PageA)TestBase.getCurrentPage().doStuffA()

关于java - 通用对象 getter ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43646345/

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