Что касается области видимости и сборки мусора в контейнере bean-компонентов Spring

Я новичок в Spring и в настоящее время использую его в одном из своих проектов.Я узнал, что контейнер Spring содержит все компоненты, а область видимости всех компонентов по умолчанию - singleton. Я могу изменить область видимости либо в application-context.xml, либо с помощью annptation @scope.

Теперь мой вопрос в том, если у класса есть область видимости как «прототип», контейнер Spring будет создавать экземпляр нового объекта каждый раз, когда он понадобится ... верно ?? Теперь, как обрабатывается сборка мусора. Будут ли объекты собираться мусором, если он больше не используется, или он все еще будет висеть в контейнере. Потому что я не хочу, чтобы каждый раз создавалось много объектов, когда требуется один и загружает память.

Кто-нибудь, помогите мне разобраться в этом, пожалуйста. Спасибо.

15
задан ssedano 7 December 2011 в 16:54
поделиться