栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

SPring:确保首先初始化特定的bean

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SPring:确保首先初始化特定的bean

你的选择是:

  • 使用
    @DependsOn
    批注(在spring 3.0.x之后可用)或
    depends-onxml
    属性,并使使用已配置记录器的所有类均取决于记录器工厂
  • 使工厂成为记录器的实际工厂,并将记录器注入Bean中,而不是直接调用该工厂-这与选项1基本上相同,除了隐含依赖项。这是我推荐的选项。
  • 将初始化代码移至指定了调用顺序的代码部分–
    main()
    方法,或
    ServletContextListener
    在初始化Spring之前的注册方法。
    没有办法在Spring中明确定义初始化顺序,而且可能永远也不会-考虑到你可以加载许多可能有冲突顺序的应用程序上下文配置文件,因此无法为它定义有用的语义。我还没有看到无法通过重构代码以更好地符合依赖项注入模式来实现所需排序的情况。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/367384.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号