Hola a todos,
Acabo de publicar la versión 1.0 de un proyectillo llamado javaRuntype.
Se trata de una librería que intenta subsanar algunas de las dificultades que nos ofrece el sistema de tipos de Java en tiempo de ejecución, sobre todo relacionadas con la pérdida de la información de generics (erasure). Tanto por parte de los objectos java.lang.Class (que carecen de información de generics) como de los java.lang.reflect.Type (que son sólo artefactos de documentación de métodos y clases, y no resulta sencillo operar con ellos).
La principal utilidad de la librería son sistemas basados en metainformación, en los que se podría almacenar información de tipos (de parámetros, de signatura de métodos, de interfaces, etc) de manera completa, incluyendo generics, y con la potencia de un API que nos permitiría hacer operaciones con los objetos Type del estilo de "isAssignableFrom", "getRawEquivalent", "getAllTypesAssignableFromThis()", etc...
Tenéis más información en la web del proyecto en http://www.javaruntype.org
Etiquetas: j2se
Escribe tu comentario