@ContextConfiguration的意思

Posted bihang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@ContextConfiguration的意思相关的知识,希望对你有一定的参考价值。

@ContextConfiguration(class=CDPlayerConfig.class)

注解@ContextConfiguration 会告诉它需要在 CDPlayerConfig 中加载配置。

CDPlayConfig.class的写法

@Configuration
@ComponentScan
public class CDPlayConfig {

}

@Configuration表示这是一个配置类,@ComponentScan这个注解能够在 Spring 中启用组件扫描,如果没有其他配置的话,@ComponentScan 默认会扫描与配置类相同的包。

如果使用 XML 来启用组件扫描的话,那么可以使用 Spring context 命名空间的 <context:component-scan> 元素。

换句话说@ContextConfiguration(class=CDPlayerConfig.class)就表示测试单元可以使用CDPlayerConfig扫描到到所有bean。

以上是关于@ContextConfiguration的意思的主要内容,如果未能解决你的问题,请参考以下文章

(转)@ContextConfiguration注解说明

ContextConfiguration不适用于测试平台的JUnit4类

Spring @ContextConfiguration注解

如何在 @ContextConfiguration 初始化程序之前启动 kafka 测试容器?

Spring @ContextConfiguration 如何为xml放置正确的位置

使用带有 Maven 结构的 @ContextConfiguration("/applicationContext.xml") “加载 ApplicationContext 失败”