
Tolegen
27.06.2018
18:10:08
Если не делать component scan

Берял
27.06.2018
18:10:13
Ну так и где я ошибся
ну так тебе объяснили. спринговый компонент от обычного класса (который юзается вне спринга, с классическим DI без контейнера) отличается только одной анноташкой над классом (типа @Component). где ты каплинг видишь тут?

Митко Соловец?
27.06.2018
18:10:32
не нравится спринг - собирай руками сам бины

Google

Митко Соловец?
27.06.2018
18:10:44
и все
прям как в скалке
через модули

Егор
27.06.2018
18:11:00
И передавай в конструкторы фабрики ))

Alexey
27.06.2018
18:11:17
Блэт, главное в поля не инджектите

Митко Соловец?
27.06.2018
18:11:25

Alexey
27.06.2018
18:11:25
Остальные норм

Митко Соловец?
27.06.2018
18:11:38
@skapral еще не знает, что можно не в поля

Берял
27.06.2018
18:11:51
он еще не знает, что можно без хмл

Alexey
27.06.2018
18:12:00
Потом нормальные юнит тесты без поднятия контекста не написать

Sergey
27.06.2018
18:12:02
через конструктор
Да при чем тут блять конструктор, я вообще о другом. Я о том где инфа о инжектируемых бинах объявлена, а вы к XML придираетесь.

Tolegen
27.06.2018
18:12:05

Берял
27.06.2018
18:12:16

Google

Митко Соловец?
27.06.2018
18:12:18
вот я вижу пакет

Alexey
27.06.2018
18:12:23
Ок, больше не палюсь

Митко Соловец?
27.06.2018
18:12:27
и понимаю - там все бины

Cargeh
27.06.2018
18:12:35

Tolegen
27.06.2018
18:12:37

Митко Соловец?
27.06.2018
18:12:42

Jurgen
27.06.2018
18:12:42

Cargeh
27.06.2018
18:12:53

Митко Соловец?
27.06.2018
18:13:01

Tolegen
27.06.2018
18:13:06
Плохая практика полагаться на component scan. Всегда испытывал с ней кучу проблем.

Митко Соловец?
27.06.2018
18:13:06
вы ребят плаваете как стажеры
не, я понял бы пришли реальные челики и сказали бы реальные недостатки спринга
но их даже не озвучили
смех

Tolegen
27.06.2018
18:13:51

Cargeh
27.06.2018
18:13:53

Митко Соловец?
27.06.2018
18:13:56

Tolegen
27.06.2018
18:14:08
Говорить, что в Спринге нет проблем довольно странно.

Google

Bogdan
27.06.2018
18:14:08

Sergey
27.06.2018
18:14:11
аннотацией одной над классом
Вранье. Если у вас конструктор с интерфейсами а не конкретными типами, ничего он вам не заинжектит, пока вы не пропишете голимые квалифаеры, стереотипы, имена, типы и прочее говно.

Митко Соловец?
27.06.2018
18:14:25

Sergey
27.06.2018
18:14:31

Митко Соловец?
27.06.2018
18:14:34
ЩА!

Bogdan
27.06.2018
18:14:47

Берял
27.06.2018
18:15:12

Tolegen
27.06.2018
18:15:15

Bogdan
27.06.2018
18:15:20
по крайне мере repository

Берял
27.06.2018
18:15:23
щас бы хейтить не разобравшись

Tolegen
27.06.2018
18:15:28
В одном контексте один бин, в другом другой

Alexey
27.06.2018
18:15:48

Митко Соловец?
27.06.2018
18:15:49
@Component
public class SpringTheBest {
private JavaRepository repo;
public SpringTheBest(JavaRepository repo) {
this.repo = repo
}
}

Cargeh
27.06.2018
18:15:58

Tolegen
27.06.2018
18:15:59
Когда оперируешь в рамках одного контекста - все более менее контролируемо

Bogdan
27.06.2018
18:16:05
@dmsol так ты считаешь рефлексию как недостаток ?

Cargeh
27.06.2018
18:16:10

Tolegen
27.06.2018
18:16:14
Но и то, я бы даже там не стал полагаться на рефлексию

Sergey
27.06.2018
18:16:22

Митко Соловец?
27.06.2018
18:16:34

Google

Jiff
27.06.2018
18:16:36
в 2018
Я подолью масла, но не объектного.
Меня очень радуют ежегодные доводы против technology_name в current_year, особенно в джаве, основной аргумент в пользу которой это долговечность, надежность и поддерживаемость.
Но нет, за любое небольшое отставание от мейнстримной версии все комьюнити орет как бешеные про легаси и рекомендует исключительно мыло с веревкой.

Митко Соловец?
27.06.2018
18:16:39
а еще прокси объекты

Берял
27.06.2018
18:16:49

Tolegen
27.06.2018
18:16:49

Митко Соловец?
27.06.2018
18:16:58

Bogdan
27.06.2018
18:17:08

Cargeh
27.06.2018
18:17:10

Митко Соловец?
27.06.2018
18:17:25
с наследованием от продуктовых компонент других команд

Admin
ERROR: S client not available

Yegor
27.06.2018
18:17:43
надо сделать вебинар. кто нибудь будет писать на спринге, а я буду объяснять почему это плохо

Sergey
27.06.2018
18:17:57

Jurgen
27.06.2018
18:18:05

Yegor
27.06.2018
18:18:11

Митко Соловец?
27.06.2018
18:18:13
напиши квалифаер
целых ДВЕ аннотации

Cargeh
27.06.2018
18:18:27

Sergey
27.06.2018
18:18:44

Культиватор Джо
27.06.2018
18:18:45

Google

Tolegen
27.06.2018
18:18:46
Вам компания Idea ultimate не оплатила?
Помогает IDEA. Главное хранить именованные контексты. Вот только, когда у тебя в приложении их десятки (добавьте сюда ещё тестовые контексты, которые не равняются прод контекстам) начинаются веселое копание в этом всем деле

Митко Соловец?
27.06.2018
18:18:51

Jiff
27.06.2018
18:18:51

Митко Соловец?
27.06.2018
18:19:05

Jurgen
27.06.2018
18:19:09
да
С радостью посмотрю этот вебинар

Берял
27.06.2018
18:19:10
вебинар платный будет?

Sergey
27.06.2018
18:19:12

Yegor
27.06.2018
18:19:14

Bogdan
27.06.2018
18:19:14

Берял
27.06.2018
18:19:37

Tolegen
27.06.2018
18:19:37

Sergey
27.06.2018
18:19:47

Митко Соловец?
27.06.2018
18:19:47
Не совсем.
я просто имел практику наследования контекстов

Tolegen
27.06.2018
18:19:55
Приложение довольно быстро вырастает из одного контекста

Митко Соловец?
27.06.2018
18:19:56
когда есть продуктовый контекст - кор либы
и вы от них наследуетесь

Jiff
27.06.2018
18:20:07

Митко Соловец?
27.06.2018
18:20:07
вот тогда кишки начинают вылезать

Yegor
27.06.2018
18:20:25