Spring Boot中Bean管理
相关链接:
bean的相关详细接收连接
在spring中,还是需要一些xml的配置:
Spring Boot 由于没有XML文件,所以所有的Bean管理都放入在一个配置类中实现。
配置类就是类上具有@Configuration的类。这个类就相当于之前的applicationContext.xml,实现具体的配置
注意事项
@Configuration
public class MyConfig {//访问权限修饰符没有强制要求,一般是protected//返回值就是注入到Spring容器中实例类型。// 方法名没有强制要求,相当于<bean >中id属性。@Beanprotected User jqk(){User user = new User();user.setId(1L);user.setName("张三");return user;}//自定义bean名称@Bean("nml")相当于起了别名protected User abc(){User user = new User();user.setId(2L);user.setName("李四");return user;}
}
在注入的时候,我们可以使用:注入的别名,但是要注意,他们两个@Autowired
@Qualifier(“jqk”)还是需要都写得,另外,两个名称一样的同时使用 @Autowired注入会报错
@Qualifier(“jqk”)可以通过方法名调用
@SpringBootTest
public class test {@Autowired@Qualifier("jqk")private User abc;@Testpublic void test(){System.out.println(abc);}
}
通过别名:
//自定义bean名称
@Bean("nml")
protected User abc(){User user = new User();user.setId(2L);user.setName("李四");return user;
}@Bean
//可以直接从方法参数中取到。
public People peo(User nml){People p = new People();p.setUser(nml);return p;
}
Spring Boot中Bean管理相关推荐
- Spring Boot中普通类获取Spring容器中的Bean
我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,自己动手n ...
- Spring Boot中使用Flyway来管理数据库版本
久违了的Spring Boot系列,今天抽空更新一篇.之前写过很多篇关于数据访问的文章了,比如下面这些: 使用JdbcTemplate 使用Spring-data-jpa简化数据访问层(推荐) 多数据 ...
- Spring Boot中的多事务管理
** 一.多数据源问题 ** 最后一个可以插入一条数据,原因是Transactoinal的事务只针对userMapper有效,因为之前的事务只给test1配置了,而test2并没有配置事务. ** 二 ...
- Spring Boot中使用LDAP来统一管理用户信息
很多时候,我们在构建系统的时候都会自己创建用户管理体系,这对于开发人员来说并不是什么难事,但是当我们需要维护多个不同系统并且相同用户跨系统使用的情况下,如果每个系统维护自己的用户信息,那么此时用户信息 ...
- Spring Boot中的事务管理
什么是事务? 我们在开发企业应用时,对于业务人员的一个操作实际是对数据读写的多步操作的结合.由于数据操作在顺序执行的过程中,任何一步操作都有可能发生异常,异常会导致后续操作无法完成,此时由于业务逻辑并 ...
- Spring中Bean管理操作基于XML配置文件方法实现
Spring中Bean管理操作基于XML配置文件方法实现 基于XML配置文件方式实现 1.基于`xml`方式创建对象 2.基于`xml`方式注入属性 1.创建类,定义属性和对应的set方法 2.在Sp ...
- flyway spring_关于使用Flyway在Spring Boot中管理数据更改的建议
flyway spring 介绍 (Introduction) Database migrations are essential for the development of an applicat ...
- (39.3) Spring Boot Shiro权限管理【从零开始学Spring Boot】
在学习此小节之前您可能还需要学习: (39.1) Spring Boot Shiro权限管理[从零开始学Spring Boot] http://412887952-qq-com.iteye.com/b ...
- Spring Boot中使用RabbitMQ
很久没有写Spring Boot的内容了,正好最近在写Spring Cloud Bus的内容,因为内容会有一些相关性,所以先补一篇关于AMQP的整合. Message Broker与AMQP简介 Me ...
- Spring Boot中使用Swagger2构建RESTful APIs
关于 Swagger Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因: Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API. S ...
最新文章
- 给Java初学者的十条小建议,快来收藏吧
- Linq to Oracle 使用教程(八)使用 T4 模版生成代码
- matlab soble滤波,MATLAB 图像滤波去噪分析及其应用
- 【英语学习】【WOTD】reverberate 释义/词源/示例
- 查看sqlserver2008数据库服务器实例名称
- 数据库基础(2):简单查询和连接查询
- 湘潭大学计算机学院考研喜报,喜报:数学与信息学院考研学子喜讯频传(2019年)...
- 磁盘的组成、MBR、GPT
- 常见文件扩展名及简要说明
- 基于多传感器数据融合的全自动泊车系统研究与应用(开题报告)
- 吉他大横按的学习技巧总结
- Mind Manager 13 值得购买吗?一次糟糕的购物体验
- EasyUI的datagrid删除后一页所有数据不自动显示前页数据
- 三星a52屏幕刷新率设置方法分享
- 机器学习入门:准备知识笔记(seaborn及案例)
- Ubuntu16.04安装Redshift色温调节工具
- Spring AOP 切面@Around注解的具体使用
- MRTG (Multi Router Traffic Grapher)
- 项目经理成长之路---PMP、管理知识、项目文档、项目管理软件工具、PPT、WORD
- 红黑树的节点颜色是什么决定_为什么选择颜色可能是您最重要的品牌决定
热门文章
- 【裂缝识别】基于matlab GUI无人机裂缝图像处理系统(带面板)【含Matlab源码 1727期】
- 【优化预测】基于matlab萤火虫算法优化BP神经网络预测【含Matlab源码 1313期】
- 【数字信号去噪】基于matlab小波软阈值+硬阈值+改进阈值数字信号去噪【含Matlab源码 1025期】
- 【人脸识别】基于matlab GUI肤色人脸识别定位【含Matlab源码 674期】
- 【图像增强】基于matlab PSO寻优ACE算法图像增强【含Matlab源码 088期】
- ai决策_基于经验的决策与基于事实的决策:AI / ML如何改变工程师的工作方式
- 传统量化与ai量化对比_量化AI偏差的风险
- python:遍历文件夹下的所有文件
- springboot内置浏览器_springboot-为内置tomcat设置虚拟目录
- python怎样保存在桌面_python3应用windows api对后台程序窗口及桌面截图并保存的方法...