首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

spring入门范例-Aware

2012-11-19 
spring入门实例-Awarespring入门实例-Aware?实例:配置文件:beans xmlnshttp://www.springframework.org

spring入门实例-Aware

spring入门实例-Aware

?

实例:

配置文件:

<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsd"><bean id="listener" name="code">public class HelloBean implements ApplicationContextAware{private ApplicationContext applicationContext;private String helloWord = "Hello!World";@Overridepublic void setApplicationContext(ApplicationContext context) throws BeansException{// TODO Auto-generated method stubthis.applicationContext = context;}public void setHelloWord(String helloWord){this.helloWord = helloWord;}public String getHelloWord(){applicationContext.publishEvent(new PropertyGettedEvent("{"+helloWord+"} is getted"));return helloWord;}}

applicationContext发出事件,在配置文件里的listener就会接受事件

监听者:

public class PropertyGettedListener implements ApplicationListener<ApplicationEvent>{@Overridepublic void onApplicationEvent(ApplicationEvent event){// TODO Auto-generated method stubSystem.out.println(event.getSource().toString());}}

?

?

热点排行