Создание объекта без конструктора по умолчанию

У меня есть пакет с некоторым количеством N классов, и я сканирую все классы и инициализирую их с помощью метода. Все классы с конструктором по умолчанию инициализируются, но классы без конструктора по умолчанию (нулевой аргумент) выдают исключение. Кто-нибудь знает, как создать объект без конструктора по умолчанию?

PS Мне нужен код Java.

2 ответа

Использование Class#getConstructors() найти определенный конструктор и вызвать его вместо этого.

Вы можете попробовать посмотреть здесь. Он объясняет, как создавать объекты, используя отражение Java.

Или просто Google: отражение конструктора Java. Я получил это с помощью функции "Я чувствую себя счастливым"

Другие вопросы по тегам