Мы знаем, что пружина по умолчанию поддерживает синглтон. Как она это делает?Существует ли какой-либо конкретный исходный код / документация для объяснения процесса.
Насколько я понимаю: 1> Spring создает бин путем совершенствования.2> Код для создания компонента путем отражения находится внутри синхронизированного блока.3> Синхронизация происходит на статическом объекте, который создает контейнер.чтобы несколько потоков не имели один и тот же объект.4> Ссылка на созданный объект сохраняется и передается при каждом последующем запросе.
Правильно ли это понимание?Если нет, то где пробелы в понимании