一、使用id

//userService是Bean标签中配置的id属性值UserService service = (UserService) context.getBean("userService");

二、使用字节码对象类型

//UserService.class中的UserService是类型,因为以及告诉了类型,所以不用强转
UserService service1=context.getBean(UserService.class);

注:如果在applicationContext.xml中使用了多个相同的Bean,这时候就不能使用字节码对象类型了,因为多个相同的它不能分辨是哪一个Bean;
而这个时候使用id最合适,因为id是唯一标识,虽然是多个相同的Bean,但是id肯定不相同

 <bean id="p1" class="com.hao.service.impl.UserServiceImpl"/><bean id="p2" class="com.hao.service.impl.UserServiceImpl"/>

Spring相关API-getBean()方法的使用相关推荐

  1. 安卓自定义view中 绘画基本图形点线面,矩形,方形,圆,扇形,文字及沿着特定方向布局,自定义圆角ImageView图片等等相关api使用方法及举例

    安卓自定义view中 绘画基本图形点线面,矩形,方形,圆,扇形,文字及沿着特定方向布局,自定义圆角ImageView图片等等相关api使用方法及举例,图片压缩处理逻辑 本文旨在介绍自定义View的实现 ...

  2. spring相关API

    ApplicationContext的继承体系 applicationContext:接口类型,代表应用上下文,可以通过其实例获得 Spring 容器中的 Bean 对象 ApplicationCon ...

  3. Jieba分词工具介绍及相关API使用方法

    Jieba Introduction Project description jieba分词算法使用了基于前缀词典实现高效的词图扫描,生成句子中汉字所有可能生成词情况所构成的有向无环图(DAG), 再 ...

  4. 【SSM面向CRUD编程专栏 2】Spring相关API 数据源(连接池)的配置 注解开发 整合junit

  5. (Spring程序开发)简介程序开发步骤配置文件相关API

    1Spring简介 1.1 Spring是什么 Spring是分层的Java SE/EE应用full-stack 轻量级开源框架, 以IoC(Inverse Of Control:反转控制) 和**A ...

  6. 详解Spring中getBean()方法

    我们日常会经常使用getBean()方法从spring容器中获取我们需要的bean.那么,getBean()方法是怎么一步步完成从spring容器中获取bean的呢? 下面我们就通过源码分析一下. 一 ...

  7. Spring源码讲解之 getBean 方法

    getBean 方法是用来进行获取 bean 实例对象的,是我们进行 spring 程序开发从 bean 工厂获取结果的.那这个方法的执行过程是什么样的,下面我们就去揭开它的面纱. 样例代码 Appl ...

  8. spring getBean()方法解析概述

    1.getBean(beanName) 整体概述 1.transformedBeanName(name) name可能是别名,将别名(alias)解析成真正的beanName 截取&beanN ...

  9. spring 相关框架面试题

    2019独角兽企业重金招聘Python工程师标准>>> Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架.Spring主要用来开发J ...

  10. Spring相关问题整理

    目录 1.Spring Boot与以前的Spring有什么区别? 2.Spring Boot启动加载过程是什么样的? 先进行总的分析汇总 具体详细如下: 一.基本代码启动 二.初始化SpringApp ...

最新文章

  1. 第四范式变“硬”,联手浪潮推出AI一体机,挑战BAT
  2. 2014江苏省职称计算机,2014年江苏省职称计算机office多选题.doc
  3. 【加】德鲁·卡宾森 - 质量效应3:天罚(2013年6月26日)
  4. OA办公系统的核心-工作流
  5. MySQL 可重复读,差点背上一个 P0 事故!
  6. [WPF]使用Fody提高效率
  7. [转载]流行视频格式讲解
  8. 社交电商带直播电商功能,可以DIY前端,可以H5和小程序一般商城常用功能齐全
  9. 【白皮书分享】2022年新品营销白皮书-阿里妈妈.pdf(附下载链接)
  10. html找不到定义,Main无法正常使用,找不到它的定义
  11. mysql 索引重复 更新_MySQL——ON DUPLICATE KEY UPDATE添加索引值实现重复插入变更update...
  12. 横向色差测试(LCA)—imatest
  13. CPL7用户指南(中文版)_第二章 CPL7 用户指南
  14. oracle获取timestamp日期,oracle日期时间型timestamp的深入理解
  15. 深度卷积神经网络最新进展综述
  16. CF487E Tourists
  17. TransBigData:一款基于 Python 的超酷炫交通时空大数据工具包
  18. 【Autosar】学习总结-MCAL
  19. Android的涂鸦智能设备几种入网方式
  20. 将python脚本打包为exe可执行文件

热门文章

  1. 转载:浏览器开发系列第一篇:如何获取最新chromium源码
  2. SQL Server 移动数据库
  3. Proguard源码分析(五) ConfigurationParser.keep参数
  4. java ceilingentry_java.util.TreeMap.ceilingKey()
  5. linux缓存文件地址,如何遍历linux内核中的文件地址空间的页面缓存树(基数树)
  6. linux搭建环境经验,经验总结54--搭建linux虚拟机环境
  7. axios delete有请求体吗_封装 axios 取消重复请求
  8. 在WPS中提取出的照片在哪找_WPS技巧 | 找不到合适的配图?教你一招搞定
  9. java 继承 私有变量_java – 继承和私有变量
  10. 计算机网络c卷及参考答案,2019年广东自考《计算机网络技术》本科习题及答案1...