2015-07-21 2 views
-1

У меня есть приложение, которое должно иметь несколько экземпляров сеансового компонента. Я не могу понять, как создать новый экземпляр bean, поскольку он повторно использует экземпляр исходного компонента каждый раз.ADF - Создать новый экземпляр сеансового компонента

+0

Какой прецедент? Здесь могут быть полезны другие области, например, '@ PageFlowScope', который является областью« для каждой задачи ». '@ SessionScope' имеет ясную цель, и я думаю, что есть еще одна. –

ответ

0

Вы можете поделиться своим подходом. Если вы знаете, сколько экземпляров необходимо, вы можете зарегистрировать beans с разными именами в файле adfc-config.xml. Никогда не пробовал, но вы можете попробовать. Один из подходов может также состоять в том, чтобы создать экземпляр класса и поместить в область Сессии, обратившись к области сеанса из ADFFacesContext.

1

вот идея: вместо использования компонента в области сеанса почему бы не использовать карту, содержащую бобы, заданную в области сеанса?