RUVIDEO
Поделитесь видео 🙏

[Spring v6] Bean scope

📁 Обучение 👁️ 17 📅 04.12.2023

Ebben a részben a Spring konténeren belül létrehozott bean-ek "láthatóságáról" vagy inkább életciklusának egy részéről szeretnék beszélni, hogy mi alapján hozza létre a konténer ezeket és hogyan kezeli őket.
Alapból minden bean ún. singleton (egyke) scope-pal jön létre, azaz a konténer minden regisztrált bean osztályából létrehoz egy példányt és azokat használja minden más bean függőségeinek kielégítésére. Így a konténer élete során minden bean osztozik minden másik bean objektumon.
A prototype scope esetén viszont pont az "ellenkezője" történik, minden egyes használati helyen új objektumot hoz létre a konténer, így minden bean aki függ egy prototípustól, az egyedi, új objektumot kap.
Ezen kívül még létezik négy fajta webes konténerekkel kapcsolatos scope is (request, session, application, websocket), de ezekről csak nagyvonalakban teszek említést.
Bónuszként megmutatom a videó végén hogyan lehet saját scope-ot definiálni, vagyis inkább regisztrálni a Spring által implementált SimpleThreadScope osztály felhasználásával, így bemutatva, hogyan lehet szálanként új objektum létrehozására utasítani a konténert.

#spring #java #container #autowiring

Forrás:
https://docs.spring.io/spring-framework/docs/current/reference/html/core.htm #beans-factory-scopes

Spring programozás sorozat: https://www.youtube.com/playlist?list=PL45FGlNxfdFReSsNbRYHmzEISi-FVTGS0

Forráskód: https://github.com/javaprogramozas/spring-programozas

Cover photo by INVICTUS Tailoring﹒sneaker
Cover: https://unsplash.com/photos/5OZgVj0YVwQ
Duke: https://hu.wikipedia.org/wiki/F%C3%A1jl:Duke_(Java_mascot)_waving.svg
Spring logo: https://spring.io/images/projects/spring-edf462fec682b9d48cf628eaf9e19521.svg

Spring, Spring Framework, Spring Boot are trademarks of Pivotal Software, Inc. in the U.S. and other countries.

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «[Spring v6] Bean scope», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.