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>
說明」。