如何初始化图书馆的环境?我不能认为图书馆用户也将使用Spring,但是我可以将Spring与图书馆一起分发。
由您的库决定如何以所需的方式实例化spring。这通常是在您的接口入口点完成的,该接口入口点使用例如
ClassPathXmlApplicationContext配置spring的方法委托给例程。一个样本可能是
public class SpringContextLoader { private static ApplicationContext ctx = null; public static void init() { if (ctx == null) { ctx = ClassPathXmlApplicationContext("classpath:/applicatonContext.xml"); } }}
在这种情况下,您可能会提供一个非守护线程,例如,必须手动终止的线程才能使应用程序正常退出。因此,您应该提供
start和
stop机制。在您的情况下,最好将它们调用
registerEventListener和
unregisterAllEventListener(因为我猜您想将文件系统事件传递给客户端…)。另一种选择是在
quartzSpring中使用调度。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)