Как получить доступ ко всем пакетам и классам в данном пакете, используя отражение времени выполнения scala.
Позволяет сказать:
src
- main
- scala
- com.my.package
- packageone
- packagetwo
- First.scala
- Second.scala
У меня есть доступ к пакету "com.my.package"
,
val p: universe.ModuleSymbol = scala.reflect.runtime.currentMirror.staticPackage("com.my.package")
Могу ли я использовать этот ModuleSymbol
для перебора базовых пакетов и объектов? Или это даже правильная отправная точка?
Цените все / все ваши материалы.