Руководство по Spring. Аннотации JSR-250 (пример приложения).

Для того, чтобы настроить создание и уничтожения бина мы просто указываем методы init-method и destroy-method при объявлении бина.

Как мы уже говорили ранее, аттрибут init-method определяет метод, который будет вызван сразу, после создания экземпляра бина, а destroy-method – определяет метод, который будет вызван непосредственно перед уничтожением.

В Spring Framework Также предусмотрена возможность использовать аннотации @PostConstruct и @PreDestroy, которые равнозначный init-method и destroy-method соответственно.

Для более глубокого понимания, рассмотрим пример, который приведён ниже.

Пример приложения:

Исходный код проекта можно скачать по ЭТОЙ ССЫЛКЕ.

Структура проекта

jsr250Structure

Класс Message.java

jsr250Message

Класс MessageRunner.java

jsr250MessageRunner

Конфигурационный файл annotations-jsr250-config.xml

jsr250Config

Результата работы программы

jsr250Result

В это примере мы рассмотрели основы аннотаций, основанных на JSR250, в частности, @PostConstruct и @PreDestroy.