我们有一个 Bean,其字段名为:
private String aBcde = ... ;
吸气剂是这样写的:
public String getABcde() {
return aBcde;
}
但
报告“NoSuchMethodError”
问题:getter 的名称是错误的,还是 BeanUtils 中的错误?
请注意,这很好用:
public String getaBcde() {
...
}
我们有一个 Bean,其字段名为:
private String aBcde = ... ;
吸气剂是这样写的:
public String getABcde() {
return aBcde;
}
但
报告“NoSuchMethodError”
问题:getter 的名称是错误的,还是 BeanUtils 中的错误?
请注意,这很好用:
public String getaBcde() {
...
}
根据http://blog.950buy.com/article/javabean-specification-on-a-few-you-should-know/看来我的期望是错误的
public String getaBcde() {
...
}
是正确的。
实际上,Bean Spec 说:
“然而,为了支持偶尔使用所有大写名称,我们检查名称的前两个字符是否都是大写的,如果是,则不要管它。例如:
所以在我的例子中,我有一个映射到属性“ABcde”的getter“getABcde”,参见。网址示例。