... но это предполагает конструктор с нулевым аргументом. Более надежный маршрут состоит в том, чтобы пройти через Class.getConstructor или Class.getConstructors, в котором вы можете использовать материал Reflection в пакете java.lang.reflect.
Ответ 2
Использование:
type.newInstance()
Для создания экземпляра, использующего пустой конструктор затрат, или используйте метод type.getConstructor(..), чтобы получить соответствующий конструктор, а затем вызвать его.
Ответ 3
Да, это называется Reflection. вы можете использовать метод Class newInstance() для этого.