2010-05-18 15 views

Respuesta

1

He tenido la misma pregunta y he estado atento a las posibles respuestas. Creo que me encontré con uno (aunque todavía no lo he probado). Scala 2.9 tiene una función para manejar llamadas dinámicas (creo que para la integración con lenguajes dinámicos). Básicamente, las llamadas a métodos que no existen se enrutan a un método llamado applyDynamic. Una implementación de ese método podría usar la reflexión para verificar que la firma del método coincida con una propiedad (posiblemente una con una anotación similar a @BeanProperty). Si hay una coincidencia, podría manejar disparar el evento.

0

Quizás sea algo en lo que un plugin de compilación personalizado puede hacer el truco. Tristemente no tengo idea acerca de cómo escribir un plugin así. Pero al menos pensé que te doy este puntero.

Sería muy interesado, si se te ocurre algo en esa línea.