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.mzph.cn/news/710141.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《The Art of InnoDB》第二部分|第4章:深入结构-磁盘结构-undo log

4.4 undo log 目录 4.4 undo log 4.4.1 undo log 介绍 4.4.2 undo log 配置 4.4.3 undo log file 结构 4.4.4 undo log mvcc 实现 4.4.5 undo log rollback 实现 4.5.6 undo log 崩溃恢复 4.5.7 小结

​LeetCode解法汇总2476. 二叉搜索树最近节点查询

目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: GitHub - September26/java-algorithms: 算法题汇总,包含牛客,leetCode,lintCode等网站题目的解法和代码,以及完整的mode类&#…

模拟实现qsort函数:冒泡排序详解

上一篇qsort函数详解:深入了解C语言的qsort函数:原理及相关知识-CSDN博客 目录 一、冒泡排序的原理 二、模拟实现qsort函数 在C语言中,标准库提供了qsort函数用于对数组进行排序。qsort函数是一个通用的排序函数,可以根据用户提…

Java WEB面试系列-03

1. Java 中如何获取 ServletContext 实例? 1、javax.servlet.Filter中直接获取 ServletContext context = config.getServletContext();2、HttpServlet中直接获取 this.getServletContext()3、在其他方法中通过HttpRequest获得 request.getSession().getServletContext();…

如何在Win系统从零开始搭建Z-blog网站,并将本地博客发布到公网可访问

文章目录 1. 前言2. Z-blog网站搭建2.1 XAMPP环境设置2.2 Z-blog安装2.3 Z-blog网页测试2.4 Cpolar安装和注册 3. 本地网页发布3.1. Cpolar云端设置3.2 Cpolar本地设置 4. 公网访问测试5. 结语 1. 前言 想要成为一个合格的技术宅或程序员,自己搭建网站制作网页是绕…

每日OJ题_分治归并②_LCR 170. 交易逆序对的总数

目录 力扣LCR 170. 交易逆序对的总数 解析代码1 解析代码2 力扣LCR 170. 交易逆序对的总数 LCR 170. 交易逆序对的总数 难度 困难 在股票交易中,如果前一天的股价高于后一天的股价,则可以认为存在一个「交易逆序对」。请设计一个程序,输…

条款02:尽量以const,enum,inline代替#define

目录 1.const定义常量 2.cosnt修饰指针 3.class的专属常量 4.the enum hack 5.用inline代替#define宏函数 1.const定义常量 #define B 1.63 const int B 1.63 原因: 1.#define是在预处理阶段,直接将代码中的B替换为1.63会产生多份,而…

uniapp如何实现关闭前面指定数目页面

需求 : 路由从 页面A -> 页面B-> 页面C-> 页面D 我希望在 页面C跳到页面CD 后 在页面D 中 点击返回(物理键或是代码返回),直接返回到A,而不是页面C 所以我需要把BC页面给销毁掉 以下是我的实现思路,在h…

Linux系统编程之线程互斥锁的使用方法

文章目录 一、Linux上线程开发互斥锁概要二、创建及销毁互斥锁2.1 示例:主线程等待两个线程退出,1线程和2线程打印信息 三、互斥量的初始化问题 一、Linux上线程开发互斥锁概要 互斥量(mutex)从本质上来说是一把锁,在…

Stable Diffusion 模型分享:yayoi_mix(日本美女、真实、照片)

本文收录于《AI绘画从入门到精通》专栏,专栏总目录:点这里。 文章目录 模型介绍生成案例案例一案例二案例三案例四案例五 下载地址 模型介绍 yayoi_mix 是一个现实模型,是一个针对日本女性训练及合并的模型。 条目内容类型大模型基础模型SD…

前后端项目宝塔linux部署(springboot,vue,python)

宝塔linux安装就省略了,网上一堆 1.部署后端 1.首先把自己项目里面打包好的的jar包上传到服务器随便一个地方,我这里就上传到www/wwwroot下面了,宝塔的文件页面可以很便携上传 2.然后到下面这个页面 选那个java环境管理装个jdk&#xff…

全网首个GDB移植手册【Howto:Porting the GUN Debugger】翻译

Howto:Porting the GUN Debugger ✍【作者】:电子科大不知名程序员 📣【说明】:本文是自己在搭建mcore架构GDB时的参考的手册,具有很强的学习指导性,因原文档(链接:https://www.embecosm.com/a…

企业文件图纸加密有哪些?图纸文件加密防泄密软件如何选?

在现在的市场发展中,对于企业的图纸文件安全问题越来越重视,如设计图纸,重要文件等,一旦泄漏就会给企业造成巨大的经济损失。所以对企业管理者来讲,如何才能选择一款好用的适合本企业的图纸文件加密软件是非常重要的&a…

【常用的 SVN 命令及简要示例】

常用的 SVN 命令及简要示例,供您参考: 检出代码: svn checkout https://svn.example.com/project/trunk提交修改: svn commit -m "Commit message"更新代码: svn update创建分支: svn copy https://svn.example.com/project/trunk \https://sv…

网络编程难点之select、poll与epoll详解

前言 为什么需要I/O多路复用技术? 首先,I/O多路复用技术主要被应用在需要高性能的网络服务器程序中。 高性能网络服务器程序需要做的事情就是供多个客户端同时进行连接并处理客户端传送过来的数据请求: 对于这种情况,很多人自然…

【招生】江西师范大学—地质灾害研究团队—地理与环境学院/鄱阳湖流域实验室

【招生】江西师范大学—地质灾害研究团队—地理与环境学院/鄱阳湖流域实验室 研究方向:InSAR、极化SAR、GNSS、地球物理、GIS 招生专业:GIS、人文地理 学院地址:江西南昌江西师范大学

什么是数据同步利器DataX,如何使用?

什么是 Datax? DataX 是阿里云 DataWorks数据集成 的开源版本,使用Java 语言编写,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、Ma…

python笔记_数据类型

定义:python的变量在使用前必须赋值,数据类型指的是变量指定的内存数据的类型 string字符串类型使用引号int整型整数float浮点型小数bool布尔值(逻辑)输出true/false A,整数类型 整型字节 1,python的整数有十六进制,十进制&#…

面试数据库篇(mysql)- 11主从同步

原理 MySQL主从复制的核心就是二进制日志 二进制日志(BINLOG)记录了所有的 DDL(数据定义语言)语句和 DML(数据操纵语言)语句,但不包括数据查询(SELECT、SHOW)语句。 复…

Java 小项目开发日记 03(文章分类接口的开发)

Java 小项目开发日记 03&#xff08;文章分类接口的开发&#xff09; 项目目录 配置文件&#xff08;pom.xml&#xff09; <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocat…