Uzyskaj instancję obiektu towarzyszącego z nowym interfejsem API odbicia Scala
Czy dzięki nowemu interfejsowi API odbicia Scala można uzyskać odniesienie do obiektu towarzyszącego klasy? Myślę o czymś takim:
trait Base {
def companion: MetaBase = someReflectionMagic(this).asInstanceOf[MetaBase]
}
trait MetaBase {
// stuff
}
// ---
class Foo extends Base
object Foo extends MetaBase
assert(new Foo.companion == Foo)