Java 属性的OGNL null值

Java 属性的OGNL null值,java,ognl,Java,Ognl,我在使用ognl-3.1.11.jar时遇到了一个奇怪的情况(从3.1.10升级而来,我没有遇到这个问题) cVer和pVer的值为null,尽管它们的发送方式与childId和parentId相同。如果我重命名属性childVer和parentVer,一切正常。导致这种行为的这两个版本之间的差异是什么 下面是我的代码: public class GenealogyOperation { private Long childId; private Long parentId; private

我在使用
ognl-3.1.11.jar时遇到了一个奇怪的情况(从
3.1.10
升级而来,我没有遇到这个问题)

cVer
pVer
的值为
null
,尽管它们的发送方式与childId和parentId相同。如果我重命名属性childVer和parentVer,一切正常。导致这种行为的这两个版本之间的差异是什么

下面是我的代码:

public class GenealogyOperation {

private Long childId;
private Long parentId;
private Long cVer;
private Long pVer;

public Long getChildId() {
    return childId;
}

public void setChildId(Long childId) {
    this.childId = childId;
}

public Long getParentId() {
    return parentId;
}

public void setParentId(Long parentId) {
    this.parentId = parentId;
}

public Long getCVer() {
    return cVer;
}

public void setCVer(Long cVer) {
    this.cVer = cVer;
}

public Long getPVer() {
    return pVer;
}

public void setPVer(Long pVer) {
    this.pVer = pVer;
 }
}

这应该不会导致任何错误!谢谢,@Aleksander M。get和set应该是getcVer()和setcVer()。(因此,当我们从现有Java名称的中间提取属性或事件名称时,通常会将第一个字符转换为小写。然而,为了支持偶尔使用所有大写名称,我们会检查名称的前两个字符是否都是大写,如果是,则不使用它。例如,“FooBah”变为“FooBah”“Z”变为“Z”“URL”变为“URL”)