开发scheduleJob中遇到的初始化问题

在开发中需要使用数据库中的数据进行定时器的初始化,一开始使用的@Configuration注解发现这个不能调用service类,而后查资料实现了用数据库数据进行定时器的初始化

@Component
public class TaskRegistrarConfig{
  @PostConstruct
  public void initScheduleJob(){
    //在这里写你的业务逻辑
  }
}

在这个解决方案中,我的初始化方法是写在了带有@Component注解的类中,不带@Component是不行的,但应该是不行的,因为@Component注解是帮你在服务启动时注册到spring容器中的,如果是普通类那就不会跟着服务一起启动了,除了@PostConstruct注解可以实现服务启动就对你的定时器初始化之外,@Scheduled也是可以的,只不过这个就是要定时初始化了,不符合我的需求。如果你对这篇文章有什么别的看法欢迎评论。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一点知识 在JAVA开发领域,目前可以通过以下几种方式进行定时任务: Timer:jdk中自带的一个定时调度类,可...
    雅倩兰爸爸阅读 9,261评论 1 28
  • 本来是准备看一看Spring源码的。然后在知乎上看到来一个帖子,说有一群**自己连Spring官方文档都没有完全读...
    此鱼不得水阅读 11,831评论 4 21
  • 博客原文 徒手翻译spring framework 4.2.3官方文档的第33章,若有翻译不当之处请指正。 定时任...
    rabbitGYK阅读 11,006评论 4 24
  • Spring致力于提供一种方法管理你的业务对象。在大量Java EE的应用中,随处可见Spring。今天我将简单的...
    JAVA架构师的圈子阅读 5,232评论 0 16
  • 中国的父母都是善良的,特别是对子女的教育尤其如此。 前几天,王姐说结婚之前妈妈对她说,公公与他们在一起生活,婆婆死...
    冬后春初阅读 5,492评论 3 7

友情链接更多精彩内容