gpt4 book ai didi

java - 静态全局变量无法解析

转载 作者:行者123 更新时间:2023-11-29 07:32:18 28 4
gpt4 key购买 nike

我生成了一个 stub ,它试图访问 Jar 文件中定义的静态全局变量,如下所示。

generatedSetterHelperImpl(cancelWaybill, CANCELWAYBILL$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);

这里它为 KIND_SETTERHELPER_SINGLETON 变量给出错误“无法解决”。当我反编译 XmlObjectBase.class 文件时,我发现定义了 KIND_SETTERHELPER_SINGLETON。但是在 Eclipse 中,XmlObjectBase 的 F3 不显示 KIND_SETTERHELPER_SINGLETON

enter image description here

反编译文件(XmlObjectBase.class)的片段如下所示。

public abstract class XmlObjectBase
implements TypeStoreUser,
Serializable,
XmlObject,
SimpleValue {
public static final short MAJOR_VERSION_NUMBER = 1;
public static final short MINOR_VERSION_NUMBER = 1;
public static final short KIND_SETTERHELPER_SINGLETON = 1;
public static final short KIND_SETTERHELPER_ARRAYITEM = 2;
public static final ValidationContext _voorVc;

好吧,我可以访问 MINOR_VERSION_NUMBER 变量。

Any Idea on this.

最佳答案

这是古老的历史,但这是我遇到的。

我不得不为客户重构一个应用程序,然后开始运行测试。第一次测试,第一个错误,NoSuchMethodErrorgeneratedSetterHelperImpl(Lorg/apache/xmlbeans/XmlObject;Ljavax/xml/namespace/QName;IS)Lorg/apache/xmlbeans/XmlObject;

在 Intellij 中,我有 xmlbeans-2.3.0.jar 并且在 weblogic 上部署相同的代码工作得很好。

在我客户的项目中发现了使用 xmlsbeans 的地方。mvn dependency:tree -Dverbose -Dincludes=org.apache.xmlbeans

在我的例子中,它在测试依赖项 test-jartest 中

我所要做的就是从 pom.xml 中排除 xmlbeans-2.3.0,添加 2.6.0,这一天就得救了。

关于java - 静态全局变量无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40545804/

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