当前位置: 首页 > news >正文

java之Bean对象

1. 什么是Bean?

Bean被实例化的,是被Spring框架所管理的Java对象。
Spring容器会自动完成Bean的实例化。将所创建的的Bean自动注入到Ioc容器中以供调用。
spring框架中 IOC容器中管理的对象就是Bean对象

2. 第三方bean

@Bean
因为第三方bean,是无法用@Component及其衍生注解的
所以

@Configuration注解声明配置类,集中管理
config/CommonConfig
创建配置类,

如何把普通类变成bean对象

要把对象交给IOC容器管理,需要在对应的类上加上下面注解@Compontent 生成@bean的基础注解
@Controller 注解 Controller类
@Service 注解service类
@Repository 注解DOC类,数据访问类上
他们3个底层包含了@Compontent注解同时需要被组件扫描注解@ComponentScan扫描
实际已经包含在启动声明类,@SpringBootApplication中

3.IOC容器手动获取bean对象

默认情况下,Spring项目启动时,会把bean都创建好放在IOC容器中

手动获取的3种方式
根据name获取bean
根据类型获取bean
根据name获取bean(带类型转换)

获取bean对象

http://www.lryc.cn/news/308572.html

相关文章:

  • Flink——芒果TV的实时数仓建设实践
  • 卸载云服务器上的 MySQL 数据库
  • AUTOSAR SPI详解
  • SpringBoot快速入门(黑马学习笔记)
  • 压力测试工具Jmeter的下载与使用
  • kubectl 陈述式资源管理方法
  • 从 iOS 设备恢复数据的 20 个iOS 数据恢复工具
  • cpp基础学习笔记03:类型转换
  • H3C OSPF 外部路由引入实验
  • ARM简介
  • MySQL(基础篇)——事务
  • XGB-15:调参注意事项
  • 蓝桥杯_定时器的基本原理与应用
  • 【跨境电商须知】FP独立站的特点和痛点有哪些?
  • js 精确计算(解决js四则运算精度缺失问题)
  • SpringBoot之统一事务管理配置
  • 荒岛生存:以牙签为核心资源的生存策略与思考
  • 云计算 2月26号 (进程管理和常用命令)
  • Pytorch中,dim形象化的确切意义是什么?
  • 跨域引起的两个接口的session_id不是同一个
  • 解释一下前端框架中的虚拟DOM(virtual DOM)和实际DOM(real DOM)之间的关系。
  • 【MyBatis-Plus】之queryWrapper.apply用法
  • Centos中安装Docker及Docker的使用
  • 亿道推出重磅加固平板!为行业发展注入新动力
  • Gemma谷歌(google)开源大模型微调实战(fintune gemma-2b)
  • MySQL:数据库中有哪些锁
  • MWC 2024丨美格智能发布全新5G-A模组及FWA解决方案,将5.5G带入现实
  • Opencv双目校正函数 stereoRectify 详解
  • 实现前端开发几个常用技巧
  • Vue3 在SCSS中使用v-bind