¿es posible tener un método que toma una instancia arbitraria y devuelve un java.reflection.Proxy o similar que tiene el mismo tipo que el argumento original?Proxy dinámico sin especificar explícitamente el tipo en scala
supongo que debe ser algo como esto:
def createProxy[S](model: S)(implicit manifest: Manifest[S]): S = {...}
o esta
def createProxy[S, T<:S](model: S)(implicit manifest: Manifest[S]): T = {...}
donde T es el subtipo de S, que resulta de una combinación de todas las interfaces implementadas, ya que doesn Parece que puedo Proxy una clase real, pero solo interfaces.
un poco viejo pero aún ... el proxy solo se puede convertir en interfaz, no en una clase concreta – ozma