Java for Beginner
679 subscribers
577 photos
158 videos
12 files
876 links
Канал от новичков для новичков!
Изучайте Java вместе с нами!
Здесь мы обмениваемся опытом и постоянно изучаем что-то новое!

Наш YouTube канал - https://www.youtube.com/@Java_Beginner-Dev

Наш канал на RUTube - https://rutube.ru/channel/37896292/
Download Telegram
Подробный разбор решения задачи Task181024_2

Создание контекста: При инициализации ApplicationContext с помощью AnnotationConfigApplicationContext(AppConfig.class) Spring загружает конфигурационный класс AppConfig и создает все объявленные бины.

Создание MyService: Метод myService() в AppConfig создает и возвращает один экземпляр MyService (по умолчанию область действия — singleton). То есть, service1 и service2 указывают на тот же экземпляр MyService, поэтому выражение service1 == service2 выводит true.

Создание Dependency: В методе myService() вызывается метод dependency(), помеченный как
@Scope("prototype"), что означает создание нового объекта Dependency каждый раз при его вызове. Поэтому даже если MyService один и тот же, каждый его экземпляр использует свой объект Dependency.

Вывод:

service1 == service2 — true (оба указывают на один и тот же экземпляр MyService).
Метод getDependencyMessage() у service1 выводит строку "Injected Dependency Message".


#Solution_TasksSpring