2016-08-18 67 views
1

我有一個非常基本的流程看起來像這樣:Spring Web Flow的 - 處理的併發訪問

<?xml version="1.0" encoding="UTF-8"?> 
<flow xmlns="http://www.springframework.org/schema/webflow" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:faces="http://www.springframework.org/schema/faces" 
xsi:schemaLocation=" 
    http://www.springframework.org/schema/webflow 
    http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd"> 


<view-state id="gestionParametres" view="gestionParametres.xhtml"> 

    <on-entry> 
     <evaluate expression="gestionParametresAction.initialiser()" /> 
    </on-entry> 

    <transition on="annulerParametres"> 
      <evaluate expression="gestionParametresAction.annulerParametres()"/> 
    </transition> 

    <transition on="enregistrerParametres"> 
      <evaluate expression="gestionParametresAction.enregistrerParametres()"/> 
    </transition> 

    <!-- More transitions --> 

</view-state> 

<end-state id="back"/> 

</flow> 

現在,當我使我的網頁從兩個不同的導航儀,在一個頁面中的改變將引發在同一變化另一頁。所以我想實現一個允許我的流處理併發訪問的機制。我怎樣才能做到這一點?我閱讀了春季Web流程文檔,但我沒有看到任何關於它的信息。可能是我沒有找到正確的方向...

謝謝。

回答

0

我使用我的bean上的註釋@Scope("session")解決了它。很顯然,Spring的默認範圍是@Scope("singleton"),所以如果我理解正確,那麼bean的相同實例就被用於每個使用bean的流。 Here是幫助我的其他線程。