SSH添加卷内文件信息时,如何自动java获取文件夹下所有文件上一次添加时的数据?求教

各位看官请做好心理准备,这個帖子会很长因为小弟已经做好写很长的准备。

现在说一下需求这次的项目是做一个水产养殖相关的项目,系统开启以后很多地方要鼡到数据库里的字典数据比如部门表,养殖对象表这些数据是可变的,但是变化频率很小所有每次用到的时候都去数据库取数据很奣显的是对资源的浪费,所以想按照以前的方法把数据从数据库里读取出来放到内存,每次用到的时候直接去内存找就可以了想法应該是正确的,可是用到了SSH框架做起来就有点小困难了,研究了一下午总是是搞定。思路和代码写出来有错误的地方请大家指正。

正式开始!中间的调错过程省去直接如何实现。

另配一个listener,和spring同时启动不可取。因为listener的启动机制貌似是线程并不是按顺序一个一个启动,所有想到直接在spring的配置文件里注册bean文件,让bean文件来执行取数据的工作但是这个bean显然是不能使用DAO的类,因为DAO层的东西无法注入进来所以要有个替代的东西,这个东西好难找啊就是BeanPostProcessor接口,用类PBSTrackManagerPostProcessor实现它其中的一个方法postProcessAfterInitialization这个方法里可以引入一个类GetDictionaryInfo,实现类的方法getAllInfo()当getAllInfo去調用DAO层的数据时就可以了。

本文来自CSDN博客转载请标明出处:#

我要回帖

更多关于 java获取文件夹下所有文件 的文章

 

随机推荐