webcontex的自动配置和事件传播机制及使用方法

文章作者 100test 发表时间 2007:10:27 12:50:53
来源 100Test.Com百考试题网


  在Web Project 中 Spring 的ApplicationContext自动根据配置文件初始化的设置过程.

  在web.xml文件中配置一个listener,其listener class 为” org.springframework.web.context.ContextLoaderListener”,
另一种实现方式是,在web.xml中配置一个servlet,配置如下:


context

org.springframework.web.context.ContextLoaderServlet

1


  通过1或者2的配置之后,web窗口会自动加载/web-inf/applicationcontext.xml文件初始化为applicationcontext对象,如果需要指定spring配置文件的路径名和文件名,可通过4进行配置。

  在web.xml文件中可以配置spring配置文件的路径和文件名,即通过配置context-param项,其param-name为contextConfigLocation,param-value为Spring配置文件的路径。

Spring中的事件传播机制及使用

  Spring中的事件传播机制主要涉及两个接口和一个类,分别是ApplicationListener,ApplicationContextAware和ApplicationEvent,一个类A实现 ApplicationContextAware接口,实现其方法后可得到一个ApplicationContext的实例.自定义事件类B继承ApplicationEvent.自定义事件处理类C实现ApplicationListener,在A的要触发自定义事件的方法中,构造一个自定义事件的实例,然后通过applicationcontext的实例调用publicEvent(e)方法将此自定义事件发布,spring框架会检查所有的bean,看有哪些bean实现了ApplicationListener接口,只要实现了,就会把此事件发送给他处理。而在自定义事件处理中,可以根据事件类型来决定是不是要做相应的处理。

  实际上,Spring中的事件传播机制中没有太多新鲜的东东,只是不用明确定义事件源与事件处理器的监听关系,而是由SPRING框架来处理这种监听关系,只要是你有继承自applicationEvent的事件发生,我就把此事件发送到所有的实现了applicationListener接口的bean,是否处理就由他们自己决定了。


相关文章


java简单模拟ping和telnet的实现
专业语言:JAVA数组排序
struts开发中遇到的文本框readonly属性
在J2ME手机编程中使用字体-j2me
webcontex的自动配置和事件传播机制及使用方法
浅谈即时战略游戏J2ME中应用-j2me
J2ME潜艇大战游戏设计与实现-j2me
J2ME中随机数字处理全攻略-j2me
J2ME相关名词解释及概念阐述-j2me
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛