La situación parece anormal, pero se me pidió que creara el serializador que analizará un objeto en cadena concatenando los resultados de los métodos "get". Los valores deben aparecer en el mismo orden en que se declara su equivalente "get" en el archivo de código fuente.Obtenga los métodos declarados para que aparezcan en el código fuente
Así, por ejemplo, tenemos
Class testBean1{
public String getValue1(){
return "value1";
}
public String getValue2(){
return "value2";
}
}
El resultado debería ser:
"value1 - value2"
An no
"value2 - value1"
No se puede hacer con objeto de acuerdo con Class
la documentación. Pero me pregunto si puedo encontrar esta información en el archivo "* .class" o ¿está perdido? Si tal información existe, tal vez, ¿alguien conoce una herramienta lista para usar para ese propósito? Si no se puede encontrar dicha información, sugiérale la forma más profesional de lograr el objetivo. Pensé en agregar algún tipo de anotaciones personalizadas a los usuarios de la clase que deberían ser serializados.
¿Quién preguntó esto? –
=) Decidimos usar anotaciones. ¡Todo esta bien! – Denis
En caso de que esté interesado, respondí una pregunta muy similar para otra persona, en realidad es bastante fácil (lea también los comentarios): http://stackoverflow.com/questions/12834887/how-to-get-the- line-number-of-a-method/14973713 # comment21272750_14973713 – Quaternion