Inspeccionar programáticamente archivos .class

Estoy trabajando en un proyecto en el que estamos realizando una gran cantidad de transferencia remota de objetos entre un servicio Java y clientes escritos en otros idiomas. Dadas nuestras restricciones actuales, he decidido ver qué se necesitaría para generar código basado en una clase Java existente. Básicamente necesito tomar un.class el archivo (o una colección de ellos) analiza el código de bytes para determinar todos los miembros de los datos y quizás los que obtienen / configuran y luego escribe algo que puede generar código en un idioma diferente para crear una clase con la misma estructura.

No estoy buscando decompiladores estándar como JAD. Necesito poder tomar un.class archivo y crear un modelo de objeto de sus datos de los elementos y métodos. ¿Es esto posible en absoluto?

Respuestas a la pregunta(6)

Su respuesta a la pregunta