powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaBean -> life cycle
6 сообщений из 6, страница 1 из 1
JavaBean -> life cycle
    #33092455
oracle79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть класс, реализующий пул соединений.
Затем в jsp странице я его использую как bean :

Код: plaintext
1.
2.
3.
       <jsp:useBean id="db" scope="application"  class ="Bean" />
                Info from database = <%= db.getInfo() %>    
       .....
в классе Bean есть методы :
1. init - создание пула
2. destroy - освобождение ресурсов
3. Методы для получение инфы из базы ( типа getInfo() )

Необходимо :
1. Чтобы при первом обращении к бину выполнялся init()
2. При завершении работы приложения вызывался destroy()

Как можно это организовать ?

В сервлетах есть методы init и destroy, есть ли анологичные методы в бинах ?

Если Вам не трудно, помогите пожалуйста
а то я начинаю заходить в тупик :)
...
Рейтинг: 0 / 0
JavaBean -> life cycle
    #33092494
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что понимается под завершением работы приложения?
моя имха для этого надо использовать не бин, а сингелтон
...
Рейтинг: 0 / 0
JavaBean -> life cycle
    #33092580
oracle79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Класс pool реализовал и так как сингелтон.
На счет завершения приложения : я просто не корректно написал
Например в технологии Serlvets, жизненным циклом сервлетов управляет контейнер сервлетов. При загрузке сервлета, контейнер сервлетов вызывает init(), при выгрузке - destroy()
...
Рейтинг: 0 / 0
JavaBean -> life cycle
    #33092721
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему, можно указать сервлет, который будет грузиться при старте приложения (прописать это в web.xml), и в нем уже вызывать требуемые методы.
...
Рейтинг: 0 / 0
JavaBean -> life cycle
    #33092774
Фотография Pitbull terrier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>1. Чтобы при первом обращении к бину выполнялся init()
в чем сложность?
если имеется в виду старт приложения - тогда ServletContextListener.contextInitialized

>>2. При завершении работы приложения вызывался destroy()
ServletContextListener, реализовать метод contextDestroyed
...
Рейтинг: 0 / 0
JavaBean -> life cycle
    #33093010
oracle79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pitbull terrier>>1. Чтобы при первом обращении к бину выполнялся init()
в чем сложность?
если имеется в виду старт приложения - тогда ServletContextListener.contextInitialized

>>2. При завершении работы приложения вызывался destroy()
ServletContextListener, реализовать метод contextDestroyed

Спасибо!!!
Я так и знал, что надо реализовывать какой-то интерфейс :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaBean -> life cycle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]