Всем привет.
Я разрабатываю приложения с использованием Java, Spring Boot, Hibernate.
В этой статье я хочу поделиться опытом создания Fluent Interface, но не классического шаблона из GOF, а с использованием Spring.
Классическим примером шаблона Fluent Interface в Java является Stream API. Я покажу, как можно написать нечто подобное, используя Spring.
Пример клиентского кода:
Participant participant = testEntityFactory.participantBy(RankType.WRITER)
.withName("customName")
.withPost("post_1")
.withPost("post_2")
.withPost("post_3")
.createOne();
Предисловие
Все мы знаем, как легко можно реализовать Chain of Responsibility pattern при помощи Spring:
Читать полностью »