知识大全 Spring总结实例之消息与事件
Posted 事件
篇首语:自然界没有风风雨雨,大地就不会春华秋实。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring总结实例之消息与事件相关的知识,希望对你有一定的参考价值。
Spring总结实例之消息与事件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Spring的消息和事件实例
JavaBean User java package cn xy hw; /** *//** * @author hanwei * */ public class User private String name; private int age; public int getAge() return age; public void setAge(int age) this age = age; public String getName() return name; public void setName(String name) this name = name;
用于国际化的两个消息资源文件 xiyou_en_US properties和xiyou_zh_CN properties
userlogin user login at 和 userlogin 使用者 于 登入
自定义下雨的事件 RainEvent java
package cn xy hw; import springframework context ApplicationEvent; /** *//** * @author hanwei * */ public class RainEvent extends ApplicationEvent public RainEvent(Object arg ) super(arg ); System out println( 乌云密布 闪电 打雷 紧接着 下起了瓢泼大雨 );
下雨事件监听器 RainListener java
package cn xy hw; import springframework context ApplicationEvent; import springframework context ApplicationListener; /** *//** * @author hanwei * */ public class RainListener implements ApplicationListener /**//* (non Javadoc) * @see springframework context ApplicationListener#onApplicationEvent( springframework context ApplicationEvent) */ public void onApplicationEvent(ApplicationEvent arg ) if(arg instanceof RainEvent) System out println( 唐僧大喊 +arg getSource()+ 赶快收衣服喽! );
配置文件 applicationContext xml
<! sp >xml version= encoding= UTF ?> <beans xmlns= xmlns:xsi= xsi:schemaLocation= > <bean id= user class= cn xy hw User abstract= false lazy init= default autowire= default dependency check= default > <property name= name > <value>hanweivalue> property> <property name= age > <value> value> property> bean> <bean id= messageSource class= springframework context support ResourceBundleMessageSource abstract= false lazy init= default autowire= default dependency check= default > <property name= basename value= xiyou >property> bean> <bean id= listener class= cn xy hw RainListener abstract= false lazy init= default autowire= default dependency check= default > bean> beans>
测试类 MianTest java
package cn xy hw; import java util Calendar; import java util Locale; import springframework context ApplicationContext; import springframework context support ClassPathXmlApplicationContext; /** *//** * @author hanwei * */ public class MianTest public static void main(String[] args) ApplicationContext context = new ClassPathXmlApplicationContext( applicationContext xml ); User user = (User)context getBean( user ); Object[] obj=new Object[] user getName() Calendar getInstance() getTime(); System out println(context getMessage( userlogin obj 找不到指定模块! Locale CHINA)); System out println(context getMessage( userlogin obj 找不到指定模块! Locale US)); context publishEvent(new RainEvent( 下雨了! ));
OK了 这是运行测试类的结果
使用者 hanwei 于 下午 : 登入 user hanwei login at / / : PM 乌云密布 闪电 打雷 紧接着 下起了瓢泼大雨 唐僧大喊 下雨了!赶快收衣服喽!
cha138/Article/program/Java/ky/201311/28987相关参考
知识大全 结合Spring2.0和ActiveMQ进行异步消息调用
结合Spring2.0和ActiveMQ进行异步消息调用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 Spring2.5整合ActiveMQ 5.2(P2P文本消息)
Spring2.5整合ActiveMQ5.2(P2P文本消息) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
Spring中IoC的入门实例详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Spring的
Spring中事件处理的小技巧[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Spring
实例说明如何集成Spring和Struts 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文想
由spring管理struts的Action实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
实例讲解Spring集成JSF的最简单方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Spr
基于Spring实现seam形式的事件机制 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Sea
对Spring中接口注入的理解实例分析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Type接
Spring中事件处理的小技巧[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! java代码