2016-11-23 40 views
0

我想學習純粹的Spring,並做到這一點,我將Spring-boot應用程序轉換爲純XML格式的配置。Spring中的會話作用域hashmap

我的問題是如何通過xml配置獲取會話作用域屬性?

現在,我已經得到了這一點:

@Autowired 
private 
ConcurrentHashMap<String,Subscription> subscriptionConcurrentHashMap; 
(...) 
@Bean 
@SessionScope 
private ConcurrentHashMap<String, Subscription> getConcurrentHashMap(){ 
    return new ConcurrentHashMap<>(); 
} 

和它的作品,但我不知道如何定義通用的Java類作爲會議XML作用域bean。

回答

0

我已經找到一種方法來此類似:

<bean name="subscriptionConcurrentHashMapBean" class="java.util.concurrent.ConcurrentHashMap" scope="session"> 
    <aop:scoped-proxy/> 
</bean> 

,然後就在控制器bean引用:

<property name="subscriptionConcurrentHashMap" ref="subscriptionConcurrentHashMapBean"/> 

泛型類型此HashMap顯然不要緊

相關問題