En Objective-C en Apple hay algo llamado "Codificación de valores-clave" que le permite recorrer el gráfico de objetos usando cadenas similares a las rutas del sistema de archivos. Existe un protocolo informal (es decir, una interfaz) que permite a los objetos devolver valores en función de la "clave" que se les pide. p.ej. El valor predeterminado es devolver el valor de un campo nombrado por la clave, mientras que las colecciones relacionales como NSDictionaries pueden implementar un comportamiento más interesante."Codificación de valores-clave" para Java
Pseudo código de ejemplo:
foo.bar = new baz(); foo.bar.mymap = new map(); foo.bar.mymap['bom'] = 2; foo.valueForKeyPath("bar.mymap.bom") # 2
¿Hay algo como esto para Java? Sería bastante fácil de implementar, pero pensé que buscaría primero.
Ah, bien, parece más ligero que MVEL. ¡Gracias! – spieden