Класс и экземпляр класса в java. Доступ к полям и функциям.
Java 286. Как вы создаете экземпляр класса, используя ссылки на методы Java 8?
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...
Глубокое погружение в Java: рефлексия и загрузчик классов. Часть 1
Источник: Nuances of Programming Парадигмы программирования можно сравнить с территориями. На каждой территории, от императивного до декларативного программирования, установлены строгие законы поведения, диктующие, что можно делать, а что нельзя. Но чаще всего разработчики оказываются на территории, где приходится осуществлять то, что не одобряется или запрещается. В таких случаях начинается поиск лазеек и способов применения системы для решения насущных задач. Иногда обнаруживаются законы, которые разрешают действия, противоречащие основным принципам системы...