spring3.x往map中注入enum枚举的方法
2013-08-08 11:00
267 查看
直接上代码:
这是一个事件监听器的map配置。
有些资料显示可以直接将枚举声明成bean并用ref引用的方式,在我试来其实会报ClassNotFoundException,不知是否是版本问题,错误代码贴出来给大家看看。
资料中显示的bean方式如下:
还是把枚举类也拿出来给大家看看吧:
<bean id="listener_map" class="java.util.concurrent.ConcurrentHashMap" scope="singleton"> <constructor-arg> <map> <entry> <key> <value type="com.xxx.event.ResHelpEventType">REJECT_INVITE</value> </key> <ref bean="rejectThxEventListenerList"/> </entry> <entry> <key> <value type="com.xxx.event.ResHelpEventType">ACCEPT_INVITE</value> </key> <ref bean="acceptThxEventListenerList"/> </entry> <entry> <key> <value type="com.xxx.event.ResHelpEventType">THANK</value> </key> <ref bean="thxEventListenerList"/> </entry> </map> </constructor-arg> </bean>
这是一个事件监听器的map配置。
有些资料显示可以直接将枚举声明成bean并用ref引用的方式,在我试来其实会报ClassNotFoundException,不知是否是版本问题,错误代码贴出来给大家看看。
资料中显示的bean方式如下:
<bean id="thxEvent" class="com.xxx.event.ResHelpEventType.THANK"/>
还是把枚举类也拿出来给大家看看吧:
public enum ResHelpEventType { THANK, ACCEPT_INVITE, REJECT_INVITE }
相关文章推荐
- Spring中注入List,Set,Map,Properties的xml文件配置方法
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- spring 注入 list和map及enum映射
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- spring属性注入必须有默认构造方法
- spring的bean注入扫瞄方法和mybatis的dao bean注入扫描方法
- kotlin与Spring, 默认类,方法,property为final带来的问题--依赖注入失效,NullPointerException异常
- 【转】C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装
- Spring 之方法注入
- Spring注解的(List&Map)特殊注入功能
- 【Spring】DI的各种类型变量注入方法
- 详解 Spring注解的(List&Map)特殊注入功能
- spring3.1集成quartz时,spring依赖注入无法注入到quartz的job中的处理方法