У меня есть анонимный внутренний класс, и я хочу получить (анонимный) его внешний класс в конструкторе. Поэтому я хочу реализовать этот метод:Scala: получить внешний класс из внутреннего класса в конструкторе
new Outer {
new Inner {
}
}
class Outer {
}
class Inner {
def outerClass: Outer = ???
}
Это невозможно без волшебства трассировки стека. Может быть, мы можем предложить вам лучшее решение вашей проблемы? – talex
Я пробовал это с неявными параметрами, я потерпел неудачу, но, возможно, это возможно для вас? –
Я считаю, что вы пытаетесь решить какую-то другую проблему, выполнив это. Если это правда, объясните это нам. Может быть, это лучшее решение. – talex