Допустим, я составляю список возможных предметов в игре. Каждый из них является производным от класса Item, и все они помещаются в указанный c пакет "com.name.app.items".
Я хочу создать список из них, созданный динамически, без добавления какой-либо внешней информации, кроме файла, содержащего класс.
Я попытался получить все файлы в пакете и вычислить их соответственно, но безрезультатно. Рефлексия просто отказывается сотрудничать. Независимо от того, какую конфигурацию я использую, сканер всегда возвращает пустой набор.
Вторая моя мысль заключалась в том, чтобы просто вызвать метод stati c, например ItemDatabase.add (this), но, насколько я знаю, это невозможно без создания экземпляра этого объекта или вызова stati c извне.
Есть ли метод go -to для решения такого рода проблем? Или необходимо (помимо объявления самого класса) уведомить какой-то реестр о его существовании?