Size: a a a

2017 December 26

OK

Oleg Kabanov in JUG NN
было бы интересно проанализировать, сам разрабатываю несколько проектов, на одном DI, на другом не DI, если честно в какой-то момент уже и не ощущаю нигде преимуществ..
источник

SK

Sergey Kapralov in JUG NN
Где что напрягает?
источник

OK

Oleg Kabanov in JUG NN
там где DI - тесты долго запускаются, написал тест, фиксишь баг, часто запускаешь, а он не мгновенно стартует, в отличии структуры на конструкторах
источник

SK

Sergey Kapralov in JUG NN
Oleg Kabanov
там где DI - тесты долго запускаются, написал тест, фиксишь баг, часто запускаешь, а он не мгновенно стартует, в отличии структуры на конструкторах
Долго запускаются из-за чего?
источник

OK

Oleg Kabanov in JUG NN
там где структура без DI - напрягает, что нет стандартизации, код разношёрстный, может это от проекта зависит
источник

OK

Oleg Kabanov in JUG NN
долго из-за инициализации контекста
источник

VK

Vlad K in JUG NN
хорошие кейсы
источник

SK

Sergey Kapralov in JUG NN
Oleg Kabanov
там где структура без DI - напрягает, что нет стандартизации, код разношёрстный, может это от проекта зависит
А какой стандартизации вы ожидаете? Java Lang чем не стандарт?)
источник

SK

Sergey Kapralov in JUG NN
А
источник

SK

Sergey Kapralov in JUG NN
Я кажется понял
источник

SK

Sergey Kapralov in JUG NN
Интересное решение кстати видел на этот счет, не пробовал правда пока
источник

SK

Sergey Kapralov in JUG NN
источник

MB

Maxim Belov in JUG NN
подход интересный, но честно говоря упирается в аннотации и нейминги, что не есть гуд
источник

MB

Maxim Belov in JUG NN
Oleg Kabanov
долго из-за инициализации контекста
spring-test вроде lightweight контекст поднимает
источник

SK

Sergey Kapralov in JUG NN
Разве? Мне казалось там для всего есть, не только для аннотаций
источник

MB

Maxim Belov in JUG NN
беглым взглядом я увидел только это + проверка связей между классами/пакетами + возможность задания кастомных правил
источник

MB

Maxim Belov in JUG NN
насчет DI - я тут вот что считаю, ничто не мешает DI делать вручную, но как мне кажется, главный плюс DI фреймворков(а я сейчас именно про спрингу) в том, что очень много фич предоставляется используя DI context и аспекты
источник

MB

Maxim Belov in JUG NN
исторически это ж вообще концепция из ejb прилетела, что дескать мы определяем бизнес логику, а все остальное - типа транзакции, секурность и т.д. как перпендикулярные аспекты
источник

MB

Maxim Belov in JUG NN
только там выродилось все это в какой-то звездец
источник

SK

Sergey Kapralov in JUG NN
Да фактически весь энтерпрайз далеко от процедурного программирования не ушел. Что есть сервис, если не набор обычных процедур, обменивающихся между собой данными-DTOшками?
источник