码迷,mamicode.com
首页 > 编程语言 > 详细

Springboot(一) @Conditional条件装配

时间:2021-06-28 20:10:39      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:就是   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!