本文可对比:@ImportResource 注解的使用 来学习。
@ImportResource 注解可以使 Spring Boot 将 xml 格式的配置文件加载到 IOC 容器。Spring Boot 给 IOC 容器中添加组件,推荐使用全注解的方式,不推荐 @ImportResource 加载xml配置的方式
Spring Boot,使用注解将一个类加载到 IOC 容器中,需要两个步骤:
-
在类上添加 @Configuration 注解,指明当前类是一个 Spring 配置文件
-
在具体方法上,使用 @Bean 注解的方式,标注当前方法返回值是一个 Bean 对象,然后将该Bean对象添加到 IOC 容器中(
组件 id 就是方法名
)
/** * @Configuration:指明当前类是一个配置类;就是来替代之前的Spring配置文件 */
@Configuration
public class ServiceConfig {
/** * 将方法的返回值添加到容器中,容器中这个组件的id--->就是方法名 */
@Bean
public HelloService helloService(){
return new HelloService();
}
}
测试结果:
总结:
使用 Spirng Boot 纯注解的方式,相比 @ImportResource() 引入xml配置的方式简单很多。所以Spring Boot 向 IOC 容器中注册组件,推荐使用 @Configuration + @ Bean 的方式。
博主写作不易,来个关注呗
求关注、求点赞,加个关注不迷路 ヾ(◍°∇°◍)ノ゙
博主不能保证写的所有知识点都正确,但是能保证纯手敲,错误也请指出,望轻喷 Thanks♪(・ω・)ノ