Подтвердить что ты не робот

Scala 2.10 и отражение пакета

Как я могу отразить иерархии пакетов в отражении Scala 2.10? Могу ли я узнать, какие существуют субпакеты, или какие родительские пакеты?

4b9b3361

Ответ 1

Так как в общем случае невозможно перечислить пакеты в загрузчике классов, Scala reflection также не предоставляет эту возможность. Это не похоже на ситуацию с scalac, которая получает список каталогов, которые могут быть перечислены.

Прохождение иерархии очень просто. Просто используйте symbol.owner.