等价于加载配置文件创建Spring容器的那一行代码吗,参考之前
配置类的主要注解,但是springboot的默认配置文件加载的地方不一样,我们加载自己的ymlspringboot读取的是内置的factory.***文件
讲Person对象注入Controller测试获取配置文件的属性
原始的注解,需要传入一个Conditon接口实现类
接口有个match方法返回boolea就创建,false就不创建
自定义一个类实现按我们的条件创建
判断有依赖就true没有就false
自定义注解,为了完成和@Conditonal一样的功能需要在上面加上原来的注解同时传入我们自己自定义的条件判断类ClassConditon.class
加载测试获取获取另一个jar包的实例
给定class实现 某些方法根据返回值可以判断是否注入容器
在第三方jar中提供注解进行对@import的封装,这里指定类class注入的动作创建并注入容器的动作放在第三方jar包中
mybatis自己提供了起步依赖,这又是怎样的呢?
自动配置类
查看源码是如何加载spring.factories文件找到自动装配类
这里指定成我们创建的自动配置类
启动Redis,测试
当用户使用配置文件去配置Redis参数
这里忘记加@Component注解
启动另一个,发现报错