Spring使用注解管理Bean

引入lib包

Spring对Bean管理的常用注解

@Component组件(作用在类上)

Spring中提供了@Component的三个衍生注解:(功能在目前为止是一致的)

@Controller WEB层

@Service 业务层

@Repository 持久层

属性注入的注解:(使用注解注入的方式,可以不用提供set方法)

@Value  用于注入普通类型

@Autowired  自动装配

        默认按照类型装配

@Qualifier   强制使用名称注入

@Resource   默认按照名称注入,当找不到名称匹配时才会按照类型装配       

Bean的作用范围注解

@Scope

        常用:

        singleton-单例

        prototype-多例

Bean的生命周期注解配置

@PostConstruct  相当于 init-method

@PreDstroy  相当于 destroy-method

Spring的Bean管理的方式的比较

使用注解开发

创建user

创建user接口和接口实现类

给接口实现类加入注解

在applicationContext.xml中开启扫描

要扫描多个就使用(,)在继续写

创建service接口和接口实现类

使用@Autowired将userDao接口注入进来

测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/414415.html

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

相关文章

看透繁花,六大经典台词另有深意

(图源:《繁花》官方微博) 大火的《繁花》,大家看了吗? 变迁的时代,裹挟着市井万象,多舛的命运,缩影了“繁花“时代向前的潮涌潮落。 同在变革的大潮,《繁花》里“上帝…

allegro画PCB如何设置原点

如上图,然后鼠标点击那里,原点就在哪,如果那个位置点不上,就可能超出了你底板的范围,需要设置加大底板面积,设置底板大小的方法如下: 链接: link

Asp.Net期末课程设计——任务展示系统(C#)(mysql或sqlserver)

前言 声明:该文章只是做技术分享,若侵权请联系我删除。!! 感谢大佬的视频: https://www.bilibili.com/video/BV1664y1P7VT/?vd_source5f425e0074a7f92921f53ab87712357b 源码:https://space.bilibili.co…

teracopy下载 3.17版本

最新版本更新时间:2023 年 12 月 3 日 更新日志: 克隆和重新扫描功能。 添加了对 SSE2 处理器的 xxHash 支持。 升级了报告和校验和导出功能。 在测试和验证过程中实现了网络恢复等待功能。 将最大缓冲区容量扩展到 256 MB。 解决了一些小错误并改…

《30天自制操作系统》学习笔记(七)

先体验一下编译仿真方法: 30天自制操作系统光盘代码在下面链接,但是没有编译仿真工具: https://gitee.com/zhanfei3000/30dayMakeOS 仿真工具在下面链接: https://gitee.com/909854136/nask-code-ide 这是一个集成的编译仿真工…

网络安全全栈培训笔记(54-服务攻防-数据库安全RedisHadoopMysqla未授权访问RCE)

第54天 服务攻防-数据库安全&Redis&Hadoop&Mysqla&未授权访问&RCE 知识点: 1、服务攻防数据库类型安全 2、Redis&Hadoop&Mysql安全 3、Mysql-CVE-2012-2122漏洞 4、Hadoop-配置不当未授权三重奏&RCE漏洞 3、Redis-配置不当未授权…

隔夜挂单,快速交易通道,VIP柜台的极速体验!

许多中小散户抱怨,自己每天都在涨停板追这些新股,但从来没有买到过。相反,成交龙虎榜上,能买到秒停新股的常常是一些“涨停板敢死队”的老面孔。难道抢筹这些秒停、“一”字涨停的牛股有什么神器?追击秒停和“一”字板…

CBA对职业发展到底有多重要?速看!

🚀数字化转型,就像一场企业版的“跑男”,需要一个明确的“剧本”来指导每一步!业务架构师就是这场大戏的“编剧”,他们运用业务架构原则和最佳实践,勾勒出完美的“剧情发展”,推动企业走向变革的…

树莓派4B +Ubuntu20.04+ROS1的使用(2)

首先确定一下主机与从机的ip地址(非常重要) 在这次实验中,主机是一台Ubuntu20.04.03系统的台式机,我们间通过这台准备来远程遥控树莓派上的ros1系统,它的ip地址是192.168.230.181 从机是一台搭载Ubuntu20.04桌面版ro…

数学建模.图论最短路径问题

一、概念(本文是对清风网课的总结) 推荐作图网站 有(无)向图的权重邻接矩阵 二、戴克斯特拉算法 缺点: 负权回路: 使用matlab计算最短路径 其他的一些操作 再次强调:本文是作者学习清风网课后的…

web蓝桥杯真题--10、灯的颜色变化

介绍 我们经常会看到各种颜色的灯光,本题我们将实现一个颜色会变化的灯的效果。 准备 开始答题前,需要先打开本题的项目代码文件夹,目录结构如下: ├── effect.gif ├── images │ ├── greenlight.svg │ ├── l…

滚动菜单+图片ListView

目录 Fruit.java FruitAdapter MainActivity activity_main.xml fruit.xml 整体结构 Fruit.java public class Fruit {private String name;private int imageId;public Fruit(String name, int imageId) {this.name name;this.imageId imageId;}public String getNam…