Spring学习-02 Spring 注解配置和XML混用
利用@ImportResource
1.创建一个配置类用来加载xml或者直接在MainConfig.java上加载xml
方式一 直接在主配置类加
@Configuration
@ComponentScan("com.min.spring")
@ImportResource("classpath:beans.xml")
public class MainConfig {
}
方式二 创建例外一个配置类
@Configuration
@ImportResource("classpath:applicationContext.xml")
class TestConfig {
}
使用时利用@ContextConfiguration
来加载
@ContextConfiguration(classes = {MainConfig.class, TestConfig.class})
2.使用JUnit来测试
这里使用SpringJUnit4ClassRunner来测试
**需要导入依赖spring-test**
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.1.8.RELEASE</version>
</dependency>
测试类
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {MainConfig.class, TestConfig.class})
public class testConfig1 {
@Autowired
ApplicationContext context;
@Test
public void testConfig1() {
String[] names = context.getBeanDefinitionNames();
for (String name : names) {
System.out.println(name);
}
}
}