-
什么是@Import
Spring提供了多配置类功能,利用@Import可以同时使用多个配置类。 -
为什么需要
老王和老赵共同开发一个功能,使用一个Config。两人共同修改配置文件需要解决冲突,降低开发效率。
- 使用
sysconfig.java
package cn.tedu.sys;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.util.Date;
@Configuration
public class SysConfig {
@Bean
public Date myDate(){
return new Date();
}
}
主文件中引入
@Configuration
@ComponentScan(basePackages = "cn.tedu.demo")
@Import({cn.tedu.sys.SysConfig.class})
测试
@Test
public void testMyDate(){
Date date = ctx.getBean("myDate",Date.class );
System.out.println(date);
}