У меня есть компонент, обработанный сеансом, который вводится в одноэлементный компонент с использованием прокси.
Из одноэлементного компонента мне нужно вызвать определенный init-метод бина, обработанного сеансом, для которого нужен один элемент в качестве параметра. Кроме того, я не могу изменить источник бина, связанного с сеансом.Вызов init-метода компонента, связанного с сеансом из одноэлементного компонента
Выработать случай:
Одноэлементный боб является обслуживание и сеанс областью действия фасоли является Vaadin4Spring eventbus, для которого нужно вызвать метод eventBus.subscribe(this)
.
Кажется, что нет возможности проверить, если я уже подписан, и я не должен звонить подписываться дважды на определенном экземпляре eventBus
.
Есть ли способ рассказать Весне, чтобы позвонить eventBus.subscribe(this)
, когда прокси связывается с экземпляром eventBus
в первый раз?
Ух! SessionBeans создаются при запросе. Синглтон инициализируется при запуске приложений. Вы не можете получить запрос до того, как приложение (и их синглтоны) будет инициализировано! –
Возможно с Spring, потому что Spring добавит прокси-сервер, который направит доступ к правильному экземпляру компонента. – dunni
Вы можете добавить @Lazy в Singleton! –