Евгений Борисов - Spring Puzzlers: тонкости и нюансы работы Spring

  Рет қаралды 61,012

JPoint, Joker и JUG ru

JPoint, Joker и JUG ru

8 жыл бұрын

Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
. . . . Евгений Борисов - Spring Puzzlers: тонкости и нюансы работы Spring
Java-конференция Joker 2015
Санкт-Петербург, 16-17 октября 2015
Доклад содержит много очень заковыристых и забавных загадок по Spring, взятых из реальной жизни.

Пікірлер: 10
@user-qb3ck7cq3k
@user-qb3ck7cq3k 10 ай бұрын
Большое спасибо!
@turumpurum9374
@turumpurum9374 Жыл бұрын
интересно, спасибо)
@jorczyk
@jorczyk 2 жыл бұрын
Any chances for english subtitles?
@rebrov-mihail
@rebrov-mihail 2 жыл бұрын
nope!, sorry...
@yuriyleshchenko9650
@yuriyleshchenko9650 5 жыл бұрын
Из последнего примера не понял, какой из бинов, определенных через java, создается? Тот, который @Service или тот который @Bean?
@bvalo1211
@bvalo1211 5 жыл бұрын
название айдишника береться из из названия класса. а так как они совпадают, то создается всего один. полагаю, что в бин дифинишн добавиться первый, который отсканируется. второй проигнорится
@yuriyleshchenko9650
@yuriyleshchenko9650 5 жыл бұрын
@@bvalo1211 , спасибо, но я хочу точно узнать какой бин создается, без "полагаю". Сам алгоритм выбора какой?
@onehornstud
@onehornstud 5 жыл бұрын
@@yuriyleshchenko9650 проведи эксперимент
@vladideni
@vladideni 3 жыл бұрын
При создании бина с помощью аннотации @Component и с помощью конфига одновременно происходит создание только через @Bean. Провёл эксперимент (в моём случае бин имеет айди printerBean. Получил его bean definition и вызвал toString() - этого достаточно для наших целей). beanDefinition.toString() в случае присутствия обоих аннотаций: printerBean -> {ConfigurationClassBeanDefinitionReader$ConfigurationClassBeanDefinition@2285} "Root bean: class [null]; scope=; abstract=false; lazyInit=null; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=config; factoryMethodName=printerBean; initMethodName=null; destroyMethodName=(inferred); defined in contextes.Config". Если убрать @Bean, то beanDefinition.toString() будет следующий: printerBean -> {ScannedGenericBeanDefinition@2248} "Generic bean: class [contextes.PrinterBean]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in file [D: epos\test\target\classes\contextes\PrinterBean.class]" Т.е. в случае совпадающего айди @Bean имеет приоритет перед @Component
@UnitedFeodor
@UnitedFeodor Жыл бұрын
32:14
Евгений Борисов - Spring Puzzlers: второй сезон
1:38:40
JPoint, Joker и JUG ru
Рет қаралды 37 М.
Евгений Борисов - Spring Patterns для взрослых
2:47:23
JPoint, Joker и JUG ru
Рет қаралды 165 М.
Summer shower by Secret Vlog
00:17
Secret Vlog
Рет қаралды 10 МЛН
Эффект Карбонаро и нестандартная коробка
01:00
История одного вокалиста
Рет қаралды 9 МЛН
Amazing weight loss transformation !! 😱😱
00:24
Tibo InShape
Рет қаралды 59 МЛН
НРАВИТСЯ ЭТОТ ФОРМАТ??
00:37
МЯТНАЯ ФАНТА
Рет қаралды 7 МЛН
Евгений Борисов - Spring-потрошитель, часть 2
1:14:35
JPoint, Joker и JUG ru
Рет қаралды 200 М.
Евгений Борисов - Spring Patterns
56:38
TechTrain
Рет қаралды 130 М.
Александр Белов - Gradle DSL изнутри
1:49:11
JPoint, Joker и JUG ru
Рет қаралды 1,8 М.
Евгений Борисов - Power of Gradle
1:19:56
JPoint, Joker и JUG ru
Рет қаралды 91 М.
Техническое интервью с Евгением Борисовым
1:33:04
Евгений Борисов - Spring-построитель
2:24:30
JPoint, Joker и JUG ru
Рет қаралды 174 М.
Сколько реально стоит ПК Величайшего?
0:37
Что делать если в телефон попала вода?
0:17
Лена Тропоцел
Рет қаралды 2,8 МЛН
НОВЫЕ ФЕЙК iPHONE 🤯 #iphone
0:37
ALSER kz
Рет қаралды 270 М.
Как распознать поддельный iPhone
0:44
PEREKUPILO
Рет қаралды 2,2 МЛН
BEKMOBILDA Tecno Camon 30 smartfoni🔥🤩 #bekmobil
1:01
Bekmobil shorts
Рет қаралды 2,3 МЛН