MyClass::new
Вы можете использовать ссылки на конструкторы для создания экземпляра класса в Java 8. Вот несколько примеров:
- Ссылка на конструктор по умолчанию:
Supplier<MyClass> supplier = MyClass::new;
MyClass instance = supplier.get();
- Ссылка на конструктор с одним параметром:
Function<String, MyClass> function = MyClass::new;
MyClass instance = function.apply("param value");
- Ссылка на конструктор с несколькими параметрами:
BiFunction<String, Integer, MyClass> biFunction = MyClass::new;
MyClass instance = biFunction.apply("param value", 123);
Здесь MyClass - это имя вашего класса, и new - это ключевое слово для создания нового экземпляра объекта. Обратите внимание, что вам нужно указать типы параметров конструктора, если их больше, чем один.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov