spring3.x往map中注入enum枚举的方法
来源:互联网 发布:java sip协议 编辑:程序博客网 时间:2024/05/04 13:34
直接上代码:
<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}
- spring3.x往map中注入enum枚举的方法
- 关于Enum枚举类没有values()方法却可以在枚举类中使用的问题
- C#枚举的不常用方法Enum.Parse&Enum.GetNames
- C#枚举的不常用方法Enum.Parse&Enum.GetNames
- Enum获取枚举值的方法
- 枚举类enum的values()方法
- Enum枚举静态方法
- 在C#中枚举的作用(enum)
- java中Enum(枚举)的使用
- java中枚举enum的使用
- java中枚举类型Enum的用法
- Java中枚举(Enum)的使用
- Android中枚举enum的使用
- Java中枚举enum的应用
- Java中枚举Enum的实际应用
- Spring3中@Autowired注入的顺序
- spring3.x注解自动注入
- Spring3.x--注入Bean属性
- java中的static
- WebServiceCXF2
- 程序算法与人生选择
- 高可用高性能系统
- Linux启动Oracle监听和服务
- spring3.x往map中注入enum枚举的方法
- Java--split拆分使用竖线为分隔符的字符串方法
- Java 删除文件和目录代码
- poj 2942 双连通+tarjan+割点+奇环判断+二分图染色
- gdb 多线程调试
- vc6开发activex并发布全攻略(三)(进阶篇)
- fatal error C1083: Cannot open include file: 'soc_cfg.h': No such file or directory
- Oracle 多列合并为一列,字符串连接
- Iphone真机调试出错:launching remote program: failed to get the task for process XXX