Создание объекта без конструктора по умолчанию
У меня есть пакет с некоторым количеством N классов, и я сканирую все классы и инициализирую их с помощью метода. Все классы с конструктором по умолчанию инициализируются, но классы без конструктора по умолчанию (нулевой аргумент) выдают исключение. Кто-нибудь знает, как создать объект без конструктора по умолчанию?
PS Мне нужен код Java.
2 ответа
Использование Class#getConstructors()
найти определенный конструктор и вызвать его вместо этого.
Вы можете попробовать посмотреть здесь. Он объясняет, как создавать объекты, используя отражение Java.
Или просто Google: отражение конструктора Java. Я получил это с помощью функции "Я чувствую себя счастливым"