gpt4 book ai didi

java - Apache 消化器 : Unexspected NoSuchMethodException on addSetNestedProperties

转载 作者:行者123 更新时间:2023-12-01 16:05:35 25 4
gpt4 key购买 nike

我在使用 Digester 时遇到问题,希望您能帮助我。我有以下 Bean:

public class MyEntry {
private String entityID;

public String getEntityID() { return this.entityID; }
public void setEntityID(final String entityID) { this.entityID = entityID; }
}

以及以下 XML 结构:

<entries>
<entry>
<MyID>
24309LAGH1
</MyID>
</entry>
</entries>

我使用 Digester API 的 addSetNestedProperties(…) 方法:

digester.addSetNestedProperties("entries/entry", "MyID", "entryID");

出现以下异常:

java.lang.NoSuchMethodException: Bean has no property named MyID

为什么消化器要搜索名为“MyID”的属性?我根据消化器 API 将“entryID”指定为 bean 属性

谢谢:)

最诚挚的问候QStorm

最佳答案

确保 getter 和 setter 的名称是您的属性“entityID”的大写或小写。可能您的 getter 名称是这样的 -->“getEntityID”尝试对此进行更改 -->“getentityID”

编辑

抱歉,您需要检查的属性是 -->“MyID”

关于java - Apache 消化器 : Unexspected NoSuchMethodException on addSetNestedProperties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2712217/

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