Tengo un problema extraño con el método PropertyUtils.getProperty(bean, fieldName)
, donde obtuve un java.lang.NoShuchMethodException
.PropertyUtils.getProperty falla al intentar obtener un valor de propiedad simple
Supongamos que tenemos una clase simple llamada Java POJO:
public class Pojo {
public java.util.Date aDate;
public java.util.Date theDate;
public Pojo(){}
}
y una clase de persona que llama como
public class TestPojo{
public static void main(String[] args){
Pojo p = new Pojo();
p.setADate(new Date());
p.setTheDate(new Date());
PropertyUtils.getProperty(p, "theDate");
PropertyUtils.getProperty(p, "aDate");
}
}
La primera llamada PropertyUtils.getProperty
funciona bien, y el segundo a la throw
NoSuchMethodExeption
.
me gustaría saber si me falta algo tonto o es realmente un error :)
¿Qué es 'PropertyUtils'? No es una clase Java estándar. – Jesper
Llamar a PropertyUtils.getProperty (p, "ADate"); funciona bien: o – nadouani
es org.apache.commons.beanutils.PropertyUtils de common-beanutils – nadouani