Junior — Middle
135
Da li se anotacija @PreDestroy primenjuje na bean-ove sa prototipskim scope-om u Spring-u?
Компаније где су питане
DCloud
Одговор од АИ
sobes.tech АИ
Аннотация @PreDestroy не применяется к бинам с прототипным scope в Spring автоматически. Это связано с тем, что Spring управляет жизненным циклом singleton-бинов, вызывая методы с @PreDestroy при уничтожении контекста. Для прототипных бинов Spring создает их и передает клиенту, но не отслеживает их дальнейшую судьбу, поэтому методы с @PreDestroy не вызываются автоматически. Если нужно выполнить очистку для прототипного бина, это должен делать клиент вручную, например, вызвав метод очистки явно.