背景
我们有测试的spring上下文配置。对于测试(组件),我们使用黄瓜功能。为了执行这些测试,我们创建了MockDispatcherServlet。在此,我们读取属性文件。
我们还定义了一些高级(可重用)类,它们将在定义黄瓜特征的步骤定义时使用。
我观察到这些高级类没有使用@Component或@Service等注释,甚至他们也没有在cucumber.xml中有任何手动bean定义(我们正在扫描这些类包)。
问题: 我们只扫描这些类包。据我所知,初始化bean需要使用@Component或@Service等进行注释,或者我们需要手动定义该bean。如果没有这两种方法,弹簧容器如何初始化那些高级类?