Какова будет область видимости переменной внутри 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>

0 ответов

Другие вопросы по тегам