最清晰的脚印.
2018-12-14 02:15
采纳率: 0%
浏览 2.4k

Spring注解Service内部创建顺序问题

希望用@Service注解来做InitBean,但是InitBean需要用到其他的Service这样就会出现空指针的问题,如何通过注解的方式来控制spring加载Service顺序

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 钢弹~ 2018-12-14 02:24

    这个涉及到Spring的包的扫描顺序,从根包开始扫描,由外到里,自上而下,如果你想一个Bean比另外一个先创建,只要这个Bean的类在创建的时候层次更外或者同级包下顺序排列在前面

    如果我的回答解决了你的问题,请点击采纳,如果没有,请留言

    打赏 评论
  • Victor刘 2018-12-14 02:26

    不一定要控制顺序吧,可以通过消息机制、BeanNameAware接口实现等加载完B后,再执行A的初始化方法。

    打赏 评论
  • 爱码少年 2018-12-14 02:34

    使用 @DependsOn 注解完美解决啊.
    如果可以延迟加载不影响业务的话,可以使用 @Lazy

    打赏 评论

相关推荐 更多相似问题