jest możliwe, aby mieć metodę, która pobiera dowolną instancję i zwraca java.reflection.Proxy lub podobne, które ma ten sam typ co oryginalny argument?Dynamic Proxy bez wyraźnego określenia typu w scala
Chyba powinno to wyglądać mniej więcej tak:
def createProxy[S](model: S)(implicit manifest: Manifest[S]): S = {...}
czy to
def createProxy[S, T<:S](model: S)(implicit manifest: Manifest[S]): T = {...}
gdzie T jest podtypem S, która wynika z połączenia wszystkich zaimplementowanych interfejsów, ponieważ nie robi Wygląda na to, że mogę Proxy rzeczywiście klasy, ale tylko interfejsy.
trochę stary, ale mimo to ... proxy można obsadzić tylko w interfejsie, a nie w konkretnej klasie. – ozma