1. 概述
在本教程中,我们将学习如何在Spring上下文中将Bean设置为null。这在某些情况下可能会很有用,例如在测试时我们不想提供模拟对象。此外,在使用一些可选特性时,我们可能想要避免创建实现并传递null。
此外,这种方法可以创建占位符,如果我们想将选择所需实现的决定推迟到Bean生命周期之外。最后,这种技术可能是在废弃过程中的第一步,涉及从上下文中移除特定的Bean。
2. 组件设置
存在几种方法可以将Bean设置为null,这取决于上下文的配置方式。我们将考虑XML、注解和Java配置。我们将使用两个类进行简单的设置:
大约 4 分钟