java 获取spring对象数组_解析Java中如何获取Spring中配置的bean
解析Java中如何获取Spring中配置的bean
Java中如何获取Spring中配置的bean?下面是由百分网小编为大家整理的解析Java中如何获取Spring中配置的bean,喜欢的可以收藏一下!了解更多详情资讯,请关注应届毕业生考试网!
一、什么是Spring?
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架
二、如何在程序中获取Spring配置的`bean呢?
方法一:在初始化时保存ApplicationContext对象
代码:
复制代码 代码如下:
ApplicationContext ac = new FileSystemXmlApplicationContex("applicationContext.xml");
ac.getBean("beanId");
说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。
方法二:通过Spring提供的工具类获取ApplicationContext对象
代码:
复制代码 代码如下:
import org.springframework.web.context.support.WebApplicationContextUtils;
ApplicationContext ac1 = WebApplicationContextUtils
.getRequiredWebApplicationContext(ServletContext sc)
ApplicationContext ac2 = WebApplicationContextUtils
.getWebApplicationContext(ServletContext sc)
ac1.getBean("beanId");
ac2.getBean("beanId");
方法三:继承自抽象类ApplicationObjectSupport
说 明:抽象类ApplicationObjectSupport提供getApplicationContext()方法,可以方便的获取到 ApplicationContext。Spring初始化时,会通过该抽象类的 setApplicationContext(ApplicationContext context)方法将ApplicationContext 对象注入。
方法四:继承自抽象类WebApplicationObjectSupport
说明:类似方法三,调用getWebApplicationContext()获取WebApplicationContext
方法五:实现接口ApplicationContextAware
说明:实现该接口的setApplicationContext(ApplicationContext context)方法,并保存ApplicationContext 对象。Spring初始化时,会通过该方法将ApplicationContext 对象注入。
【解析Java中如何获取Spring中配置的bean】相关文章:
java 获取spring对象数组_解析Java中如何获取Spring中配置的bean相关推荐
- java 字符串是对象吗_解析Java中的String对象的数据类型
解析Java中的String对象的数据类型 2007-06-06 eNet&Ciweek 1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所 ...
- java字符串拆分成数组_用Java实现JVM第八章《数组和字符串》
小傅哥 | https://bugstack.cn 沉淀.分享.成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获.目前已完成的专题有:Netty4.x实战专题案例.用J ...
- java开闭原则 例子_解析Java编程中设计模式的开闭原则的运用
开闭原则(Open Closed Principle)是Java世界里最基础的设计原则,它指导我们如何建立一个稳定的.灵活的系统. 定义: 一个软件实体如类.模块和函数应该对扩展开放,对修改关闭. S ...
- java定义一个空数组_一个 Java 方法,最多能定义多少参数?
点击上方"JAVA",星标公众号重磅干货,第一时间送达 文链接:http://justinblank.com/experiments/howmanytypeparametersca ...
- java字符串转对象数组_将字符串数组转为java对象
最近在工作中,遇到一个场景:接受到一个字符串数组,需要将其转为一个对象,反射实现的方法如下: /** * 将字符串数组转成对象:支持double int boolean string * @param ...
- java整型转换为数组_基于java中byte数组与int类型的转换(两种方法)
java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...
- java主类调用数组_用java编写在主函数中调用数组
importjava.util.Scanner;publicclassja{publicstaticvoidmain(Stringargs[]){Scannerscanner=newScanner(S ...
- java合并两个数组_「JAVA」两个数组的交集—力扣每日一题(一)
示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例 2: 输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] ...
- Day22_7 Java学习之对象数组
目录 一.什么是对象数组? 二.对象数组的作用: 三.对象数组的语法定义及动静初始化: 语法定义: 静态初始化:在定义数组的同时对数组元素进行初始化 动态初始化:使用运算符new为数组分配空间 四.对 ...
最新文章
- keras环境如何使用GPU
- java中过滤器Filter的使用总结【转载】
- 小议传统分层与新式分层,抑或与DDD分层
- Python入门篇-基础数据类型整型(int),字符串(str)和切片(slice)
- linux笔记:shell编程-正则表达式
- python机器学习之特征值处理(sklearn)
- 动态滑窗-python
- 基于RV1126平台imx291分析 --- 写在开始
- HTML静态网页作业——仿天猫购物商城(7页) 网页设计作业,网页制作作业, 学生网页作业, 网页作业成品, 网页作业模板
- Linux进程管理命令之accton/lastcomm
- icem密度盒怎么设置_ICEM学习笔记
- Gerrit项目权限设置总结
- 基于SSM的大学生创业众筹平台网站毕业设计源码212000
- 几种常用的文件加密方法
- java路由架构_《大型分布式网站架构设计与实践》读书笔记之 服务的路由和负载均衡...
- 【NOIP2016提高组】天天爱跑步
- 设计数据密集型应用 第五章:复制
- FastAdmin表单工具栏自定义按钮
- 谈一谈康得新的财务状况、大股东质押与股价走弱的原因
- 罗裳轻解,看C++怎样拥java入怀……
热门文章
- 腾讯云数据库2020年度盛典等你来
- 从无盘启动看 Linux 启动原理
- 腾讯陈炜:5G边缘计算助力高性能、大流量和行业物联类应用快速发展
- 解密HLS中的AES加密
- 从C++20 shared_ptr移除unique()方法浅析多线程同步
- hdu 1392 Surround the Trees
- jQuery——parent(),parents(),offsetParent(),closets()方法
- 【简便代码+解析】1056 组合数的和 (15分)_14行代码AC
- 23行代码AC_2017 蓝桥杯A组 正则问题(解题报告)
- 10行代码AC——UVA 11538-Chess Queen(数学规律+数列,附详细讲解)