Necesito que alguien evalue, diseñe y desarrolle un módulo que me
permita acceder a cierta propiedad de un objeto dentro de una jerarquia
de objetos sin que estos sean necesariamente beans.
Ejemplo:
tengo este dominio de objetos
Class: Cliente
+getDocumento:Document
+setDocument(Documento)
...
Class: Documento
+getPais:Pais
+setPais(Pais)
...
Class: Pais
+getNombre:String
+setNombre(String)
...
Si yo tuviera una instancia de cliente y quisiera conocer el nombre del
pais al que corresponde su documento utilizando
common-beanutils yo podria tirar:
String _nombrePais = BeanUtils.getProperty("documento.pais.nombre",
_cliente);
Eso funciona perfecto si las clases son beans y es lo que estoy usando
con composite queries.
Lo que se necesita que es esto funcione tambien en objetos no-beans.
Deberiamos pensar en un lenguaje similar al "documento.pais.nombre" que
sea sencillo
de usar y que pueda expresar como llegar a una propiedad de un objeto
interno.
La propiedad puede ser un atributo o un metodo.
Como regla general: todo lo que pueda inferir es mejor, si no se puede
inferir o toma un matiz "dificil de que
alguien entienda como funciona" mejor que no infiera. Por ejemplo, se
puede inferir si algo es metodo o atributo.
Creo que esto esta bueno para desarrollar entre una o dos personas.
El mecanismo seria ir tirando las ideas ANTES de codificar.
SaludOBs
|