powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Отслеживание состояний бина
4 сообщений из 4, страница 1 из 1
Отслеживание состояний бина
    #34521559
Poolerw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть бин, у него имеются простые поля, он содержит несколько коллекций других бинов, эти другие бины имеют схожую структуру (внутри простые поля, коллекции и т.д.).

Есть ли нормальный способо отслеживать изменения всей этой связанной структуру?

В настоящее время бин, который надо отслеживать я делаю Observable и добавляю PropertyChangeSupport, на коллекцию нацепляю ObservableList и тут же на добавление каждого элемента цепляю PropertyChangeSupportListener (или Observable), которые дергают setChanged(); notifyObservers(); (объекты в коллекции тоже поддерживают PropertyChangeSupport (или Observable)).

Так схема меня не устраивает (криво, есть много разных сомнительных моментов).

Есть ли НОРМАЛЬНЫЕ способы отслеживать изменения такой иерархической структуры бинов ?
...
Рейтинг: 0 / 0
Отслеживание состояний бина
    #34521581
someone1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри в сторону spring AOP (Advice - MethodInterceptor) - на java.net была статья по этому поводу.
...
Рейтинг: 0 / 0
Отслеживание состояний бина
    #34521650
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тема интересует..

скажите, плиз, общая архитектура? чой то?
...
Рейтинг: 0 / 0
Отслеживание состояний бина
    #34521681
someone1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://today.java.net/pub/a/today/2007/01/30/separating-concerns-and-advising-domain-objects.html
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Отслеживание состояний бина
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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