@Conditional注解常规使用方法
@Conditional 翻译过来就是:条件装配
就是指满足指定的条件,则进行组件注入,如果不满足,则不注入。
想要了解@Conditional注解首先要知道应该怎么使用它,就像厨房做菜一样,需要准备好材料。这里需要三个文件:
1.主程序类
2.实体类
3.测试配置类
1.主程序类:MainApplication
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
//1、返回我们ioc容器
ConfigurableApplicationContext run =
SpringApplication.run(MainApplication.class, args);
//获取ioc容器中的组件名字并打印出来
String[] beanNamesForType = run.getBeanNamesForType(User.class);
for (String s : beanNamesForType){
System.out.println("---the s:"+s);