Springboot(一) @Conditional条件装配
当满足某个条件的时候,才进行组件的注入
常见的如下:

run.containsBean用于判断是否含有某个组件
System.out.println("++++++++++++++++++++++++++++++");
boolean tom = run.containsBean("tom");
System.out.println(tom);
//判断是否含有.....组件
boolean user01 = run.containsBean("user01");
System.out.println(user01);
ConditionalOnBean() 里面的条件为真时才生效
@ConditionalOnBean(name = "user01") //当含有组件user01时,下面的才生效,否则不生效 public class Myconfig { //通过注解方式@Bean来给容器中添加组件,类似于在配置文件.xml中配置<bean id="" class=""><property name="name" value="">这种形式 //以方法名作为id,返回类型就是组件类型,以返回值作为组件在容器中的实例 //@Bean("ABC") @Bean public User user01() { return new User("tom",18); }

浙公网安备 33010602011771号