定义一个配置类,并添加@Bean注解
Config类

/*** 指明当前类是一个配置类* 在配置文件中用<bean><bean/>标签添加组件*/
@Configuration
public class MyAppConfig {//将方法的返回值添加到容器中;容器中这个组件默认的id就是方法名@Beanpublic HelloService CeShiIdHelloService(){System.out.println("配置类@Bean给容器中添加组件了");return  new HelloService();}
}

起动类Application

@SpringBootTest
class SpringBoot01HelloworldQuickApplicationTests {@AutowiredApplicationContext ioc;@Resourceprivate Person persons;
@Testpublic void testHelloService(){boolean CeShiIdHelloService = ioc.containsBean("CeShiIdHelloService");//在容器中查找名为CeShiIdHelloService的bean,并返回布尔值。CeShiIdHelloService为Config类中的定义的方法名。System.out.println("CeShiIdHelloService===="+CeShiIdHelloService);}

运行结果
配置类@Bean给容器中添加组件了
CeShiIdHelloService====true

给ApplicationContext容器中添加组件的方法(@Bean的使用)相关推荐

  1. 六、spring之通过FactoryBean为ioc容器中添加组件

    前面我们已经介绍了几种为容器中添加组件的方法,今天一起学习通过FactoryBean添加组件的方法. 首先我们准备一个类,也就是我们需要注册进spring的ioc容器中的类 类Color: // 不必 ...

  2. spring:如何用代码动态向容器中添加或移除Bean ?

    先来看一张类图: 有一个业务接口IFoo,提供了二个实现类:FooA及FooB,默认情况下,FooA使用@Component由Spring自动装配,如果出于某种原因,在运行时需要将IFoo的实现,则F ...

  3. 往IOC 容器中添加组件的方式

    通过@CompentScan +@Controller @Service @Respository @compent 适用场景: 针对我们自己写的组件可以通过该方式来进行加载到容器中. 通过@Bean ...

  4. Spring5 - 向IOC容器中添加组件的4种方式

    文章目录 概述 方式一: @CompentScan 适用场景 Code 方式二: @Bean 适用场景 Code 方式三: @Import 适用场景 Code Demo1 Code Demo2 + 实 ...

  5. 往JScrollPane中添加组件时滚动条不出现的解决方法

    往滚动条容器里添加容器,再往容器中添加组件,,当组件的大小超过滚动条的大小时,滚动条还不显现的解决办法. 滚动条容器,,在NEW的时候只能传一个容器进去..并且这个容器(zPanel)不需要设置大小. ...

  6. JScrollPane中添加组件时滚动条不出现或添加组件显示不全解决方案

    问题: 往滚动条容器里添加容器,再往容器中添加组件,当组件的大小超过滚动条的大小时,滚动条还不显现的解决办法.滚动条容器,在NEW的时候只能传一个容器进去.并且这个容器(zPanel)不需要设置大小. ...

  7. java se 动态添加视图组件_博为峰Java技术题 ——JavaSE Java Swing在顶层容器中添加菜单栏Ⅰ...

    下面将讲述如何在顶层容器中添加菜单栏.下面将通过编写一段Swing程序代码来讲解如何在顶层容器中添加菜单栏.其代码如下: publicclassBWFSwingMenu { staticintwidt ...

  8. 给容器中注册组件 || @Scope -- @Lazy -- @Conditional({Condition}) -- @Import--使用Spring提供的 FactoryBean

    * @Scope:调整作用域    * prototype:多实例的:ioc容器启动并不会去调用方法创建对象放在容器中.       *              每次获取的时候才会调用方法创建对象: ...

  9. spring注解开发:容器中注册组件方式

    1.包扫描+组件标注注解 使用到的注解如下,主要针对自己写的类 @Controller @Service @Repository @Component @ComponentScan 参考 spring ...

  10. 2、组件注册-@Configuration@Bean给容器中注册组件

    2.组件注册-@Configuration&@Bean给容器中注册组件 2.1 创建maven项目 spring-annotation pom.xml文件添加 spring-context 依 ...

最新文章

  1. 1996 年 3 月. IEEE 成立了 802.3z 工作组开始制定 1000Mb/s 标准。下列千兆以太网中不属于该标准的是(19)【答案】C
  2. 从键盘输入的十个整数中的最大数和最小数
  3. 用gulp构建你的前端项目
  4. Vue.js教程学习笔记
  5. first OData Batch operation when Sales Pipeline is launched
  6. 管桩的弹性模量计算公式_桩基设计计算公式
  7. 信息学奥赛一本通 1100:金币 | 1969:【15NOIP普及组】金币 | OpenJudge NOI 1.5 45 | 洛谷 P2669 [NOIP2015 普及组] 金币
  8. 【JavaScript】变量
  9. 夜晚较为活跃之物种对照图
  10. JavaScript 3D 散点图
  11. 数据结构与算法经典书籍——大话数据结构(带配套源码)
  12. 轮子哥:回顾我走过的编程之路
  13. 抢票软件开发(二) 模拟登录
  14. 医疗保险,公积金、养老、生育、工伤、失业保险
  15. mysql带中文日期转换_【MySQL】日期时间格式转换_MySQL
  16. 有关微服务Zuul网关面试题分享【持续更新中】
  17. Halcon 图形窗口显示文本
  18. 网页(全屏)背景图实现方式(纯CSS向)
  19. 关于Ubuntu16.04中WPS不能输入中文的问题
  20. Leetcode.1079 活字印刷

热门文章

  1. 多线程NSInvocationOperation(NSOperationQueue)的基本用法
  2. schedule_timeout与mdelay的区别
  3. 菜鸟评python,F#,Go
  4. BI系统的应用组织思路与数据分析模式
  5. OSPF报文分类与格式
  6. IS-IS详解(十)——IS-IS 骨干区域与非骨干区域访问进阶
  7. IPv6下VRRP配置原理及实例
  8. 组件、组件化 与 模块化
  9. 电器缺水保护控制介绍
  10. [清华集训2016]温暖会指引我们前行——LCT+最大生成树