afterjfinalstarted函数怎么实现的啊

遇到一个问题就是在工程框架启动之后立刻执行某个函数,但是没有用jfinal,使用的是spring和mybatis。我想问如何才能在spring和mybatis启动之后,如何像jfinal的afterjfinalstart那样立刻加载某个函数?

评论区

JFinal

2017-03-07 16:57

jfinal 的 aftetJFinalStart() 方法是在框架之中特别预的一个回调方法,实现方式就是在 JFinalConfig 中添加该方法,让子类覆盖该方法,框架在回调该方法的时候,利用面象对象的多态实现

spring 或许也有这样的回调,得看他的文档

jcbms2017

2017-03-07 17:17

不要spring 也可以就用webservice 和mybatis,在webservice和mybatis启动之后如何立刻执行某个函数,而不是有人请求的时候才执行某个函数

jcbms2017

2017-03-07 20:05

我觉得可以使用Filter 的 init和destory处理,这样会在加载时候检测一次,终止的时候处理一次,等明天我就去试试(不过可能会和原来的加载顺序发生冲突)

jcbms2017

2017-03-07 20:09

@@JFinal能不能详细介绍下jfianl的加载过程啊

jcbms2017

2017-03-07 20:11

这个@ALL你们也是复制标签吗@ALL

jcbms2017

2017-03-07 20:22

我很好奇这个@怎么做的?

JFinal

2017-03-07 22:41

@jcbms2017 jfinal 官网,以极其少量的代码就实现了 @ 功能,大致是通过正则去匹配提交内容中的 @xxx 字符串,然后去数据库查找被 at 的 account,再将其转换成 url 的形式

考虑加入俱乐部:http://jfinal.com/club 可获得本站所有源代码

caoxusheng

2017-03-14 18:36

@jcbms2017 可以使用Spring的自定义监听器。web容器一启动就进行一次加载(操作)

热门反馈

扫码入社