gpt4 book ai didi

java - 如何将 Class[] 和 Object[] 传递给 gwt 服务?

转载 作者:行者123 更新时间:2023-12-01 15:57:49 25 4
gpt4 key购买 nike

我正在尝试将 Class[] 和 Object[] 类型的参数传递给实现反射的服务,以在服务器上查找调用所需的方法。这是方法签名

 public void invokeMethod(String methodName,Class [] params,Objects [] args){
................
}

我读到,对象和类在 Gwt 中不可序列化,那么有什么解决方法吗?

谢谢

最佳答案

不是真的。 GWT 编译器需要知道您要序列化的每个类,以便它可以为您生成适当的 stub 等。如果您要在 Object[] 内传递的内容数量有限,那么您可以通过向界面添加一个方法来解决这个问题,如下所示:

public void hackSoGWTCompilerKnowsAllTypes(MyFirstClass unused1, MySecondClass unused2 /* ... */);

当 GWT 编译器遇到这种情况时,它会为 MyFirstClass、MySecondClass 等生成适当的编码代码,但这是一个丑陋的 hack。

关于java - 如何将 Class[] 和 Object[] 传递给 gwt 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4747460/

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