методов, но их можно раскидать по нескольким классам. Внешним потребителям не нужно знать куда что пораскидано, им нужно пльзоваться как пользовались (в контроллер через @Autowired) – т.е. как инектился 1 сервис так и инжектится, хотя фактически от распадется на несколько.
Правильно ли я понимаю, что kotlin-way сделать это через Delegate by?
Да, можно сделать разделение интерфейса на более маленькие, от которых будет наследоваться основной. Потом на каждый интерфейс имплементация + имплементация общего через делегаты
Обсуждают сегодня