在Spring中,配置類導入配置

1、在既定的配置類中,引用了其它配置類配置的bean,這就要優先加載被引用的配置類,該解決方法是使用@Import註解,在該配置類中導入被引用的配置類,這樣導入的配置類就會優先加載了。

import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

@Import(SpringMybatisConfig.class)
@Configuration
public class Springconfig {

}

如果是導入多個配置類的話,如下所示:

import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

@Import({SpringMybatisConfig.class, SwaggerConfig.class})
@Configuration
public class Springconfig {

}

 

2、在既定的配置類中,引用其它XML配置文件中配置的bean,這需要使用@ImportResource註解,導入XML配置文件。

import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.ImportResource;

@Import({SpringMybatisConfig.class, SwaggerConfig.class})
@ImportResource({"classpath:spring-mybatis.xml"})
@Configuration
public class Springconfig {

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章