博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring利用ApplicationListener自启动
阅读量:6258 次
发布时间:2019-06-22

本文共 1080 字,大约阅读时间需要 3 分钟。

近期在用mina获取server的数据,但没有和spring进行集成,就利用ApplicationListener实现了自启动

package com.gamesvr.minaenpo;import javax.annotation.Resource;import org.springframework.context.ApplicationListener;import org.springframework.context.event.ContextRefreshedEvent;import com.gamesvr.minaclient.GameClientHandler;/** *  * Copyright 2015年7月27日 * created by txxs * all right reserved */public class ConnectHost implements ApplicationListener
{ @Resource(name="gameClientHandler") private GameClientHandler gameClientHandler; private static final String SERVERIP = ""; private static final int SERVERPORT = 1111; public GameClientHandler getGameClientHandler() { return gameClientHandler; } public void setGameClientHandler(GameClientHandler gameClientHandler) { this.gameClientHandler = gameClientHandler; } @Override public void onApplicationEvent(ContextRefreshedEvent arg0) { gameClientHandler.connectHost(gameClientHandler, SERVERIP, SERVERPORT); } }
同一时候能够再spring—bean.xml文件增加对此bean的管理

利用此机制我们能够对一些数据进行启动时缓存,通过对service启动时的载入实现,并须要缓存的service实现ApplicationListener接口。

转载地址:http://wxqsa.baihongyu.com/

你可能感兴趣的文章
无法添加内核模式驱动的打印机
查看>>
Spring Cloud规范实战
查看>>
javascript event 事件
查看>>
2012自学CCNP路由与交换之三网络设备造型及验收
查看>>
lf4j+logback配置方式,logback.groovy使用备忘
查看>>
RHEL,centOS下vncserver,service命令关联的rpm包
查看>>
slf4j+logback配置方式,logback.groovy使用备忘
查看>>
android中阿拉伯文研究
查看>>
SCCM TP4安装客户端Agent
查看>>
配置PIX515E DMZ的基本方法与故障排除
查看>>
HA Cluster—ansible批量操作
查看>>
SpringMVC那点事
查看>>
大话nbu三(配置media server存储)
查看>>
【嵌入式】内存管理,虚拟存储
查看>>
Linux多线程实践(2) --线程基本API
查看>>
从BaseActivity与BaseFragment的封装谈起
查看>>
Java Web开发相关连接
查看>>
虚拟机内存中数据细节
查看>>
ZigBee Silicon Labs/Ember EFR32MG/EM357 1.1 总体框架
查看>>
信号结构类的时间开销对比
查看>>