• 在类字段上使用@Autowired警告Field injection is not recommended


    what以及why

    what

    意思是不再推荐使用字段注入的方式注入依赖。他期待你使用构造函数注入或者是setter方法注入。

    why

    大概可以概括为以下几点

    1. 不允许声明不可变域
    2. 容易违反单一职责设计原则
    3. 与依赖注入容器紧密耦合
    4. 不明显的依赖关系

    简而言之就是不再推荐直接字段注入,首先推荐构造函数注入,然后才是setter方法注入

  • 相关阅读:
    Uva11988
    Uva140
    子集生成
    Uva129
    Uva524
    Uva10976
    Uva11059
    Uva725
    HDU4268(贪心+multiset)
    HDU2034(set水题)
  • 原文地址:https://www.cnblogs.com/freesfu/p/13641214.html
Copyright © 2020-2023  润新知