2016-11-23 70 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显然不要紧