在工具类中写一个init(XXX)
方法,然后在某类初始化的时候把Spring框架管理的对象(比如XXXService、XXXDao…)通过init(XXX)
方法传到工具类中,并且赋值给工具类中的static静态变量,然后在工具类中就可以使用该对象了
在某类的初始化方法中,我们可以这样写,其中UserContext
是工具类,如下:
然后我们看一下UserContext
中的init()
方法,如下:
其中PREFSERVICE
就是UserContext
中的工具类,我们看一下该静态变量是如何定义的,如下: