spring的IOC容器负责bean的管理当实例化一個bean是,spring保证该Bean所依赖的其他bean已经初始化一般情况下,用<ref>元素建立对其他bean的依赖关系
但在某些情况下,这种bean之间的依赖关系并不那么明顯
举个例子:某个论坛系统拥有很多系统参数(如会话过期时间、缓存更新时间等),这些系统参数用于控制系统的运行逻辑比如:
2. //緩存更新时间在SystemSettings中为每一个系统参数提供了默认值,但对于一个灵活的论坛是需要提供一个管理后台的在管理后台中可以调整这些系统參数并保存到后台数据库中,而在系统启动时初始化程序从数据库后台加载这些系统参数的值来覆盖系统默认值。比如:
3. //模拟从数据库Φ加载的系统参数配置值假设论坛系统有一个缓存刷新管理器它需要根据系统参数SystemSettings.REFRESH_CYCLE创建缓存刷新定时任务:
5. //缓存刷新定时处理