如何让ActiveRecordPlugin自动关闭

清风-蓝魔泪 发布于 2015/01/22 16:42
阅读 123
收藏 0

@JFinal 你好,想跟你请教个问题:

波总,不好意思,又来骚扰了。目前需求是这样的

前端界面,用户可以动态输入数据源信息,然后开启一个ActiveRecordPlugin来承载他动态输入的这个数据源。

这个是动态产生的,那肯定这个链接一定时间后,是需要释放掉的。如何才能让他自动释放掉呢?

能不能根据ActiveRecordPlugin创建时候的那个名字,来动态释放这个链接呢?

加载中
1
JFinal
JFinal

     创建一个工具类如 ArpKit,让这个类持有这些个 ActiveRecordPlugin 对象,在创建时先 arp.start()下,然后 ArpKit.put(name, arp),在释放时 ArpKit.get(name).stop() 即可动态停止这个 arp。

    另外,DbKit 中注册进去的 config 对象最好也 remove 掉,目前jfinal 1.9没有开放 remove 接口,可以先用反射实现, jfinal 2.0 将提供 remove 接口,方便动态使用数据源的用户

JFinal
JFinal
回复 @清风-蓝魔泪 : 没错,非常好的建议。jfinal 开源快三年了,很多的改进都直接源于开发者的反馈
清风-蓝魔泪
清风-蓝魔泪
哇,这么说我还算是提了一个建议了(⊙o⊙)
返回顶部
顶部