标签:就是 XML 常见 value nta return use 返回值 col
当满足某个条件的时候,才进行组件的注入
常见的如下:
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); }
Springboot(一) @Conditional条件装配
标签:就是 XML 常见 value nta return use 返回值 col
原文地址:https://www.cnblogs.com/YuyuFishSmile/p/14941300.html