初始化List的最佳做法?自动装配列表或构造函数初始化?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初始化List的最佳做法?自动装配列表或构造函数初始化?相关的知识,希望对你有一定的参考价值。

嗨,我需要知道初始化列表的最佳实践,这就是现在正在做的...

    @Autowired
    private List<User> userList;

其他选项是通过构造函数初始化。

    private List<User> userList;


    public UserDaoImpl() {

        userList = new ArrayList<>();
    }

这些实现是在我的Dao课程中完成的,我应该遵循的最佳实践是什么?

附:我已经简化了代码以更加关注问题。谢谢

答案

我更喜欢第一种选择。如果userList无法自动装配,则无论如何都会失败。

以上是关于初始化List的最佳做法?自动装配列表或构造函数初始化?的主要内容,如果未能解决你的问题,请参考以下文章

Spring 3.2注释自动装配多个构造函数

索引列表时的最佳 HashMap 初始容量

C++初始化列表构造函数VS普通构造函数

初始化构造函数的最佳方法不仅仅是初始化

如何自动装配在 SpringBoot 应用程序中具有带参数的构造函数的组件

Junit Mockito NullPointerException for Mock 用于基于构造函数的自动装配