Tengo el método que obtiene un POJO como su parámetro. Ahora quiero obtener de forma programática todos los atributos del POJO (porque mi código puede no saber cuáles son todos los atributos en el tiempo de ejecución) y también necesito obtener los valores para los atributos. Finalmente formaré una representación de cadena del POJO.¿Cómo obtener la lista de todos los atributos de un objeto Java utilizando la introspección de BeanUtils?
Podría usar ToStringBuilder, pero quiero construir mi cadena de salida en un formato específico para mis requisitos.
¿Es posible hacerlo en Beanutils? En caso afirmativo, ¿algún indicador del nombre del método? Si no, ¿debería escribir mi propio código de reflexión?
Puede utilizar ToStringStyle, que está teniendo predifined DEFAULT_STYLE: El estilo toString defecto. MULTI_LINE_STYLE: el estilo multilinea toString. NO_FIELD_NAMES_STYLE: los nombres de campo no al estilo de cadena. SHORT_PREFIX_STYLE: el prefijo corto al estilo de cadena. SIMPLE_STYLE: el estilo simple toString. Vea si alguno de estos puede resolver su propósito –