首页/新闻资讯/正文详情

【JavaEE进阶】SpringIoCDI

发布时间:2026/11/6 5:09:53 来源:云帆数科 栏目:资讯中心
【JavaEE进阶】SpringIoCDI
springspringMVCSpringBoot不是互斥的boot是框架引入了第三方和很多依赖像12306MVC是这其中一个功能spring量大核心思想iocaopspring是包含了众多工具方法的IoC容器IOC是控制反转对象控制权正常谁用谁控制也就是new一个现在同一交给spring使用lombok和web勾上di依赖注入容器在运⾏期间, 动态的为应⽤程序提供运⾏时所依赖的资源称之为依赖注⼊。相对应的使用就是DI通过依赖注入从ioc的容器中去拿这个对象进行注入进来用Component把这一对象放进spring容器中之后就不用new了用Autowired取出来并赋值给那个类注解Controller、Service、Repository、Component、Configuration.⽅法注解Bean.需要配合类注解使用创建第三方的时候用或者同一个类需要多个对象service业务逻辑层service包下面Repository数据持久层dao里面添加有参的时候建议把无参的加上data完事之后有参AllArgsConstructor无参NoArgsConstructor一个类型创建两个对象用context.getBean拿括号里面可以(类型.class)但是同一个类型多个对象就不可以了(“名字”类型.class)(“名字”)去拿bean对象bean name默认规则五大注解: bean name为1)如果类名前两位为大写,则bean name为类名本身2)其他情况: bean name为类名的小驼峰写法Bean:bean name为方法名这个是默认的可以修改在controller后面括号引号Bean是括号里面name“……”里面甚至可以是数组数组是小括号里面加个大括号spring启动的时候先看启动类在哪里在这个对应路径下面找五大注解类所以他放的位置不重要DI依赖注入实现也就是创建过程DI三种方式Autowired属性注入构造方法注入正常右键有参构造床阿金只有一个构造方法时,默认就执行这一个构造方法当有无参的构造方法时默认执行无参的构造方法当有多个的构造方法时没有无参构造方法,且有多个有参构造时运行报错想走无参可通过autowired指定否则走无参setter方法注入还是generate需要用到autowired才能使用属性注入的时候在最上面声明多个引用变量的时候每一个都要加上autowired不能finalset也不能final构造方法可以final开发中最常见的是属性注入对于同一个类有多个对象时使用autowired有问题解决方案Primary在对象里面选一个最主要的Qualifier(“bean名称”)一定要配合autowired使用Resource(name“名字”)后两个使用的多如果这三个都不用会根据声明的变量名字来找或者看是不是只有一个面试题autowired和resource区别Autowired是spring框架提供的注解而Resource是JDK提供的注解Autowired 默认是按照类型注入而Resource是按照名称注入相比于Autowired来说Resource支持更多的参数设置例如name设置根据名称获取 Bean.面试题

相关推荐

3 步跑通 MusicBox:网易云音乐命令行播放器从安装到源码完整指南
3 步跑通 MusicBox:网易云音乐命令行播放器从安装到源码完整指南

3 步跑通 MusicBox:网易云音乐命令行播放器从安装到源码完整指南 【免费下载链接】musicbox 网易云音乐命令行版本 项目地址: https://gitcode.com/gh_mirrors/mu/musicbox MusicBox(项目名 NetEase-MusicBox)是一个用 Python 编写的网… · 2026/11/6 5:09:53

【Python培训】Python运行程序的三种方法分别是什么?
【Python培训】Python运行程序的三种方法分别是什么?

在中, 运行程序的方法其实还有很多种, 虽然大家刚刚开始学习的时候可能已经掌握了里面的某一些方法了, 但是为了让你们能够更好地去了解这方面的内容, 所以这一篇文章我们打算向大家介绍一下关于运行程序的三种具体的方法, 希望这样能够给大家带来一些实质性的帮助事情。关于运… · 2026/11/6 5:09:53

别再和 AI 瞎聊了:一套通用的“结构化提示词”编写框架(附模板)
别再和 AI 瞎聊了:一套通用的“结构化提示词”编写框架(附模板)

嗨, 你好。我是正雄, 想要和你一起来聊一聊关于ai行业的那些思考和想法。你是不是存在这样一种感觉: 在某些时刻人工智能表现得聪明得令人惊讶, 可是在另一些时刻人工智能又笨拙得让人觉得离谱? 针对同一个问题, 如果在今天提出并且去询问, 和如果在明天提出并且去询问, 所得到… · 2026/11/6 5:09:53

邯郸电工证复审包过吗真实经历告诉你怎么搞定了
邯郸电工证复审包过吗真实经历告诉你怎么搞定了

邯郸电工证复审包过吗真实经历告诉你怎么搞定了 证书过期了不知道怎么复审延期,我身边就有个朋友,电工证到期后没及时处理,结果被单位暂停了工作,项目进度都耽误了。很多人觉得电工证复审就是走个流程,但其实没那么简单,尤其是像邯郸这种地方,政策收紧… · 2026/11/7 0:27:50

大专如何报考电工证 郑州报考避坑指南
大专如何报考电工证 郑州报考避坑指南

大专如何报考电工证 郑州报考避坑指南 怕考不过白交培训费?别急,今天我就来给你说说 大专如何报考电工证 ,还带你看一看 郑州报考避坑指南 ,从材料准备到考试流程,一网打尽,帮你省下冤枉钱。… · 2026/11/7 0:27:50

梅村考电工证网上查询不难,怕考不过白交培训费的看这篇
梅村考电工证网上查询不难,怕考不过白交培训费的看这篇

梅村考电工证网上查询不难,怕考不过白交培训费的看这篇 你是不是正在为梅村考电工证的事发愁?怕花了几千块培训费,结果考试一塌糊涂,钱打水漂?别急,这篇文章就是专门为你准备的,讲清楚梅村电工证怎么考、怎么查、怎么不踩坑。… · 2026/11/7 0:27:49

保山专业的电工证怎么考 郑州报考避坑指南
保山专业的电工证怎么考 郑州报考避坑指南

保山专业的电工证怎么考 郑州报考避坑指南 你是不是正在找保山专业的电工证,却又担心被中介坑?别急,这波经验都是老电工亲测的干货,直接抄作业就行。下面从报名、考试、复审、继续教育全流程,给你说清楚,保山本地的电工证怎么考才不踩坑。… · 2026/11/7 0:27:49

电子低压电工证查询,考前押题怎么用?电工找工作别慌
电子低压电工证查询,考前押题怎么用?电工找工作别慌

电子低压电工证查询,考前押题怎么用?电工找工作别慌 现在找工作, 急需特种作业证才能上岗 ,尤其是低压电工证,几乎是电工行业的“入场券”。很多刚入行的电工朋友都遇到过一个问题:电子低压电工证查询流程复杂,考试不通过、复审过期怎么办?今天就从… · 2026/11/7 0:27:49

隆回电工证培训机构排名2026河南最新政策下怎么选
隆回电工证培训机构排名2026河南最新政策下怎么选

隆回电工证培训机构排名2026河南最新政策下怎么选 工地太忙根本没时间复习考试,这是很多电工从业者的真实写照。2026年河南最新政策对特种作业证的报考、考试、复审提出了更严格的要求,尤其是像低压电工证、高压电工证这些证书,不仅关系到个人职业… · 2026/11/7 0:26:49

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 10:29:23

澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄?
澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄?

澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄? 证书过期了不知道怎么复审延期?别慌,很多人在拿到【澳洲水电工证考试】的电子证书后,一不小心就忽略了复审时间,结果证书失效,工作受阻,甚至被单位追责。今天就从【澳洲水电工证考试… · 2026/11/7 0:00:41

电工作业提示版通过率揭秘:怎么考才能一次过?
电工作业提示版通过率揭秘:怎么考才能一次过?

电工作业提示版通过率揭秘:怎么考才能一次过? 怕考不过白交培训费?别急,今天我就从驻马店应届工程类毕业生的视角,带你全面了解电工作业提示版的考试流程、备考要点和真实通过率,帮你少走弯路、提高一次通过率。… · 2026/11/7 0:00:41

电工证年审报名千万别踩坑 外省证转过来要搞清这几点
电工证年审报名千万别踩坑 外省证转过来要搞清这几点

电工证年审报名千万别踩坑 外省证转过来要搞清这几点 之前考的证在外省能不能转过来?这个问题是很多电工从业者最关心的,特别是像你这样在商丘从事公路工程的人员,经常需要跨省流动,证书的 有效性 和 可迁移性… · 2026/11/7 0:00:41

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 10:29:23

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码