gpt4 book ai didi

java - 从 GWT 中的其他类调用 GreetingServiceImpl 的方法

转载 作者:行者123 更新时间:2023-12-02 06:44:04 24 4
gpt4 key购买 nike

有没有办法从服务器端包中的其他 Java 类调用 GreetingServiceImpl 的方法。我想从 GreetingServiceImpl 中的方法中提取一段数据,但我无法这样做,因为它需要“静态”方法,而 GWT RPC 方法不是静态的。我试过了

GreetingServiceImpl obj=new GreetingServiceImpl();
String mSelect=obj.getModel(Manufacturer);

但是代码不起作用。它甚至没有执行

我也尝试过谷歌搜索,但没有找到任何可以轻松完成此操作的相关内容。有简单的方法吗?

最佳答案

你做得对。调试并确保您的方法没有执行任何需要 ServletContainer 的操作。例如,如果您的 GreetingServiceImpl 具有 init()destroy() 实现,则它们不会被调用,因为您将其用作 Java 类而不是 >HttpServlet。还要确保您的方法不需要 HttpSession,因为您没有。

我还建议您使用实例变量,而不是始终调用 new GreetingServiceImpl();:

private static GreetingServiceImpl instance = null;
public static GreetingServiceImpl getInstance() {
if (instance == null) {
instance = new GreetingServiceImpl();
}
return instance;
}

因此从那时起,从服务器端,您将调用:

String mSelect=GreetingServiceImpl.getInstance().getModel(Manufacturer);

关于java - 从 GWT 中的其他类调用 GreetingServiceImpl 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18836851/

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