2015-12-13 24 views
2

目前我正在研究一個JSF2 + Spring應用程序。而且我需要有一個組件,我可以在需要時自動裝載,並從/向其讀取/寫入狀態(安全)。彈簧相當於EJB Singleton維護狀態

在EJB如下我會做到這一點:

@Singleton 
@ConcurrencyManagement(ConcurrencyManagementType.CONTAINER) 
public class LocaleManager { 

    private String currentLanguage; 

    @Lock(LockType.READ) 
    public String getCurrentLanguage() { 
    return currentLanguage; 
    } 

    @Lock(LockType.WRITE) 
    public void setCurrentLanguage(String currentLanguage) { 
    this.currentLanguage = currentLanguage; 
    } 

} 

我怎樣才能在春季實現這一目標?謝謝!

編輯:一個重要的事情是應用程序有多個Maven模塊,我需要在不依賴於spring-web的「核心」模塊中使用它。我需要DTO彙編程序中的語言信息,我只想使用與JSF中當前語言環境集相關的字符串值。實體擁有一組用於各種語言的翻譯(每個數據庫表都有自己的翻譯表)。在相應的DTO中,我希望只有例如「字符串說明」,而不是「設置<ItemTranslation>說明」。

回答