springboot系列3,自动装配

本文介绍了SpringBoot的自动装配机制,旨在减少手动配置,实现插拔式操作。主要涉及自定义自动装配,包括激活自动装配(@EnableAutoConfiguration)、自定义自动装配类(XXXAutoConfiguration)以及配置自动化装配实现(META-INF/spring.factories)。通过创建META-INF/spring.factories文件并在引导类启用自动装配,即可实现组件的自动装配。
摘要由CSDN通过智能技术生成

定义:基于规约大于配置的原则,实现Spring组件自动装配的目的。对于手动装配,不管是xml或是注解都需要配,就算有enable模块可以简化配置配置,但是还是要按照需要手动配,自动装配可实现插拔式方法。

装配方式:模式注解、@Enable模块、条件装配、工厂加载机制

实现方式:

1.激活自动化装配

使用注解@EnableAutoConfiguration

2.实现自动化装配

XXXAutoConfiguration

3.配置自动化装配的实现

META-INF/spring.factories

自定义自动装配

其实springboot自动装配是在spring framework手动装配的基础上,通过配置文件配置,从而让spring在启动的时候自动找到的。上代码:

/**
 * HelloWorld自动装配
 */
@Configuration      //spring模式注解
@EnableHelloWorld   //spring @Enable 模块装配
@ConditionalOnSystemProperty(name = "user.name" , value = "haozi")  //条件装配
public class HelloWorldAutoConfiguration {
}

在resource下新建文件META-INF/spring.factories,并把上面的类配置上去

# Auto 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值