给ApplicationContext容器中添加组件的方法(@Bean的使用)
定义一个配置类,并添加@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的使用)相关推荐
- 六、spring之通过FactoryBean为ioc容器中添加组件
前面我们已经介绍了几种为容器中添加组件的方法,今天一起学习通过FactoryBean添加组件的方法. 首先我们准备一个类,也就是我们需要注册进spring的ioc容器中的类 类Color: // 不必 ...
- spring:如何用代码动态向容器中添加或移除Bean ?
先来看一张类图: 有一个业务接口IFoo,提供了二个实现类:FooA及FooB,默认情况下,FooA使用@Component由Spring自动装配,如果出于某种原因,在运行时需要将IFoo的实现,则F ...
- 往IOC 容器中添加组件的方式
通过@CompentScan +@Controller @Service @Respository @compent 适用场景: 针对我们自己写的组件可以通过该方式来进行加载到容器中. 通过@Bean ...
- Spring5 - 向IOC容器中添加组件的4种方式
文章目录 概述 方式一: @CompentScan 适用场景 Code 方式二: @Bean 适用场景 Code 方式三: @Import 适用场景 Code Demo1 Code Demo2 + 实 ...
- 往JScrollPane中添加组件时滚动条不出现的解决方法
往滚动条容器里添加容器,再往容器中添加组件,,当组件的大小超过滚动条的大小时,滚动条还不显现的解决办法. 滚动条容器,,在NEW的时候只能传一个容器进去..并且这个容器(zPanel)不需要设置大小. ...
- JScrollPane中添加组件时滚动条不出现或添加组件显示不全解决方案
问题: 往滚动条容器里添加容器,再往容器中添加组件,当组件的大小超过滚动条的大小时,滚动条还不显现的解决办法.滚动条容器,在NEW的时候只能传一个容器进去.并且这个容器(zPanel)不需要设置大小. ...
- java se 动态添加视图组件_博为峰Java技术题 ——JavaSE Java Swing在顶层容器中添加菜单栏Ⅰ...
下面将讲述如何在顶层容器中添加菜单栏.下面将通过编写一段Swing程序代码来讲解如何在顶层容器中添加菜单栏.其代码如下: publicclassBWFSwingMenu { staticintwidt ...
- 给容器中注册组件 || @Scope -- @Lazy -- @Conditional({Condition}) -- @Import--使用Spring提供的 FactoryBean
* @Scope:调整作用域 * prototype:多实例的:ioc容器启动并不会去调用方法创建对象放在容器中. * 每次获取的时候才会调用方法创建对象: ...
- spring注解开发:容器中注册组件方式
1.包扫描+组件标注注解 使用到的注解如下,主要针对自己写的类 @Controller @Service @Repository @Component @ComponentScan 参考 spring ...
- 2、组件注册-@Configuration@Bean给容器中注册组件
2.组件注册-@Configuration&@Bean给容器中注册组件 2.1 创建maven项目 spring-annotation pom.xml文件添加 spring-context 依 ...
最新文章
- 1996 年 3 月. IEEE 成立了 802.3z 工作组开始制定 1000Mb/s 标准。下列千兆以太网中不属于该标准的是(19)【答案】C
- 从键盘输入的十个整数中的最大数和最小数
- 用gulp构建你的前端项目
- Vue.js教程学习笔记
- first OData Batch operation when Sales Pipeline is launched
- 管桩的弹性模量计算公式_桩基设计计算公式
- 信息学奥赛一本通 1100:金币 | 1969:【15NOIP普及组】金币 | OpenJudge NOI 1.5 45 | 洛谷 P2669 [NOIP2015 普及组] 金币
- 【JavaScript】变量
- 夜晚较为活跃之物种对照图
- JavaScript 3D 散点图
- 数据结构与算法经典书籍——大话数据结构(带配套源码)
- 轮子哥:回顾我走过的编程之路
- 抢票软件开发(二) 模拟登录
- 医疗保险,公积金、养老、生育、工伤、失业保险
- mysql带中文日期转换_【MySQL】日期时间格式转换_MySQL
- 有关微服务Zuul网关面试题分享【持续更新中】
- Halcon 图形窗口显示文本
- 网页(全屏)背景图实现方式(纯CSS向)
- 关于Ubuntu16.04中WPS不能输入中文的问题
- Leetcode.1079 活字印刷