Какова будет область видимости переменной внутри be an-объекта Spring?
Я использую Spring,JSF,Richfaces в своем проекте, и я инициализировал все компоненты JSF в application-context.xml
подать что-то вроде этого
<bean id="inventoriesBean" class="com.alu.ipprd.bsm.soa.portal.bean.sure.InventoriesBean"
parent="baseWorkOrderBean" scope="session">
<property name="templateBean" ref="templateBean" />
<property name="inventoriesWorkOrder" ref="inventoriesWorkOrder" />
<property name="loginBean" ref="loginBean" />
<property name="equipmentVO" ref="equipmentVO" />
<property name="selectedEquipment" ref="selectedEquipment" />
<property name="inventoryFilter" ref="InventoryFilter" />
</bean>
Теперь мой вопрос заключается в том, что давайте предположим, что у меня есть список invertoryList в InventoriesBean.java и с помощью кнопки обновления я инициализирую (Doing empty) этот список снова
public void refreshSure() {
invertoryList = new ArrayList();
}
Будет invertoryList
будет пусто? Пока InventoriesBean.java уже находится в области видимости сессии. Когда я вызываю метод обновления через страницу JSF, он показывает все старые данные, потому что бин session
объем? или что-то другое?
<a4j:commandButton value="ServiceButton" action="#{inventoriesBean.refreshSure()}" render="treeCust"></a4j:commandButton>