
Snow
08.04.2017
20:15:09
Ну это совсем монолит пуре ява уж))

Ivan
08.04.2017
20:15:33
что подразумевается под монолит?
spring приложения и так монолитны

Andrey
08.04.2017
20:16:29

Google

Ivan
08.04.2017
20:16:39
почему логически нет?

Snow
08.04.2017
20:16:47
То что ди в принципе позволяет инжектить бины с дефолт конструкторами. Без знаниях их реализации

Andrey
08.04.2017
20:17:21

Ivan
08.04.2017
20:18:05
так кажется потому что не видно где Spring делает new, т.е. он просто скрывает часть работы которая в другом случае легла бы на самого программиста

Andrey
08.04.2017
20:18:39

Ivan
08.04.2017
20:18:53
да но при этом ты получаешь минусы в других местах

Andrey
08.04.2017
20:19:00

Ivan
08.04.2017
20:19:17
уже обсуждали, циклические зависимости, на них буквально несколько лет назад толкал сам спринг
куча зависимостей в классе, отсутствие вертикального проектирования классов

Митко Соловец?
08.04.2017
20:19:37
у тебя приложение не поднимется
вертикальное проектирование? что имеешь в виду

Google

Ivan
08.04.2017
20:20:03
я имею ввиду
что сейчас пишут 50 сервисов
которые находятся на одном
уровне в иерархии классов
и затем инжектят их друг в друга

Митко Соловец?
08.04.2017
20:20:31
ии?

Andrey
08.04.2017
20:20:42
Поэтому нужно использовать акку) Азаза

Ivan
08.04.2017
20:20:44
и это приводит к каше
???

Snow
08.04.2017
20:21:03

Andrey
08.04.2017
20:21:08
???
Там нет инжекта, так что ты не запутаешься)

Ivan
08.04.2017
20:21:10
а код кто твой разрулит?
25 сервисов инжектят в другой

S
08.04.2017
20:21:18
Если бы они были на одном уровне, то это были бы циклические зависимости.

Ivan
08.04.2017
20:21:20
и пилят 25 методов
которые используют один-два из заинжектенных классов

S
08.04.2017
20:21:37
Это проблема проектирования, а не IOC контейнера

Митко Соловец?
08.04.2017
20:21:43
согласен

Ivan
08.04.2017
20:21:48
IOC контейнер приводит к таким проблемам

Google

Митко Соловец?
08.04.2017
20:21:51
25 зависимостей - декомпозировать!

Andrey
08.04.2017
20:22:04

Ivan
08.04.2017
20:22:11
госпади ну глянь
любой проект
на спринге
в любой компании
везде тупые по ходу
работают

Митко Соловец?
08.04.2017
20:22:27
а ты во всех компаниях был?

Ivan
08.04.2017
20:22:28
одни идиоты вокруг

Митко Соловец?
08.04.2017
20:22:31
на всех проектах сразу?

Ivan
08.04.2017
20:22:33
я видел несколько проектов

Митко Соловец?
08.04.2017
20:22:35
херасе топарь

Andrey
08.04.2017
20:22:41
хватит
так
писать
заебали
пишите
все
слова

Google

Andrey
08.04.2017
20:22:50
в
одном
сообщении

Митко Соловец?
08.04.2017
20:22:56
еще одно слово и я баню

Snow
08.04.2017
20:23:03
Паттерн фасад. Проще некуда. Реализуешь. И ижектишь только его.

Митко Соловец?
08.04.2017
20:23:10
видел фасад на 5к строк

Ivan
08.04.2017
20:23:26

Andrey
08.04.2017
20:23:30

Admin
ERROR: S client not available

S
08.04.2017
20:23:55
Проектированием сервисов и их зависимостей занимается разработчик, а IOC контейнер задает единый жизненный цикл для всего этого.

Митко Соловец?
08.04.2017
20:24:14
эт получает не индусы плохой код пишут, а джава - говно?

Andrey
08.04.2017
20:24:17

Митко Соловец?
08.04.2017
20:24:27
хэх

Snow
08.04.2017
20:24:29
дристня
Ну нет. Чот ты какойто максималист))

Andrey
08.04.2017
20:24:29
Джава говно)

Митко Соловец?
08.04.2017
20:24:40
и сисярп тогда тоже
и кресты
и другие языки

Google

Ivan
08.04.2017
20:24:57

Andrey
08.04.2017
20:25:04
Я сегодня с js ебался и понял, что динамика - это пиздец.

Митко Соловец?
08.04.2017
20:25:33

S
08.04.2017
20:25:37
Ну вот конкретный пример - GET в JAX-RS (или GetMapping в Spring). Что не так?

Митко Соловец?
08.04.2017
20:25:40
без пратеинов и химии!

Ivan
08.04.2017
20:25:45
я поясню свой коммент, у Spring есть 3 аннотации для инжекта, это @Resource, @Inject, @Autowired, вопрос зачем их столько?

Митко Соловец?
08.04.2017
20:25:47
подумаешь прогресс нам дал спринг

Andrey
08.04.2017
20:25:55

Митко Соловец?
08.04.2017
20:25:57
давайте в прошлое вернемся

Snow
08.04.2017
20:26:04
Как в ее
Еджб и инжект

Ivan
08.04.2017
20:27:20
я не в курсе в чем они разные, возможно @Resource еще чем то отличается, но @Autowired и @Inject это синонимы

Andrey
08.04.2017
20:27:25
Так как уже часть работы сделана. Да, обезьянки могут молотком не гвозди забивать, а голову расшибить. Ну, бывает.

Snow
08.04.2017
20:27:54
Нет. Автовайред ди через геттер/сеттер. А инжект через конструктор. Вроде

Ivan
08.04.2017
20:27:55
я не призываю вернуться в прошлое, я лишь указываю на то что DI не всегда хорошо и что неправильное использование DI приводит к совершенно другим проблемам, которые возможно не возникли бы при кодинге в pure Java
нет конечно все они работают везде

S
08.04.2017
20:28:06
Autowired - ищет по типу и дженерику и по названию. Можно указать, является ли бин кандидатом для автоваринга или нет
Проблем решает больше чем создает.
Поэтому его все любят