spring-注入对象list
项目名称:spring092901
二.添加jar包
commons-logging.jar
junit-4.4.jar
log4j.jar
spring-beans-3.2.0.RELEASE.jar
spring-context-3.2.0.RELEASE.jar
spring-core-3.2.0.RELEASE.jar
spring-expression-3.2.0.RELEASE.jar
三.添加配置文件
1.在项目中创建conf目录
/conf
2.在conf目录下添加配置文件
配置文件名称:applicationContext.xml
配置文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
</beans>
四.创建实体bean
1.在src下创建包
包名:cn.jbit.spring092901.domain
2.在包下创建bean
bean名称:CountryGeneralSituation.java
bean内容:
public class CountryGeneralSituation {
private String countryName;//国家名称
private String womb;//发源地
private String relic;//遗址
//省略get and set
}
五.创建业务bean
1.在src下创建包
包名:cn.jbit.spring092901.collection
2.在包下创建bean
bean名称:ListFromRef.java
bean内容:
public class ListFromRef {
private List<CountryGeneralSituation> list;
public List<CountryGeneralSituation> getList() {
return list;
}
public void setList(List<CountryGeneralSituation> list) {
this.list = list;
}
}
3.在核心配置文件中配置bean
<bean id="listFromRefBean" class="cn.jbit.spring092901.collection.ListFromRef">
<property name="list">
<list>
<ref bean="babylonBean"/>
</list>
</property>
</bean>
<bean id="babylonBean" class="cn.jbit.spring092901.domain.CountryGeneralSituation">
<property name="countryName" value="古巴比伦"></property>
<property name="womb" value="幼发拉底河流域,底格里斯河流域"></property>
<property name="relic" value="无"></property>
</bean>
六.测试
1.在项目中创建test目录
/test
2.在test目录下创建包
cn.jbit.spring092901.collection
3.在包下 创建测试类
类名:ListFromRefTest.java
类内容:
public class ListFromRefTest {
@Test
public void testCGS(){
ClassPathXmlApplicationContext cxac = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
ListFromRef lfr = (ListFromRef) cxac.getBean("listFromRefBean");
List list =lfr.getList();
for (Object object : list) {
CountryGeneralSituation cgs = (CountryGeneralSituation) object;
System.out.println(cgs.getCountryName());
}
}
}
本文转自 素颜猪 51CTO博客,原文链接:http://blog.51cto.com/suyanzhu/1559514
spring-注入对象list相关推荐
- spring初始化在ServletContextListener实现类中获取spring注入对象
查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧! 由于项目须要,需在ServletContextListener监听接口实现类中调用sprin ...
- 在ServletContextListener实现类中获取spring注入对象
由于项目需要,需在ServletContextListener监听接口实现类中调用spring注入的对象,以获取系统初始化参数.代码如下: [java] view plain copy import ...
- spring注入对象的几种方式
写在前面 spring通过IOC容器帮我们管理了对象,但是管理的这些对象,当我们需要其中一个或者是多个的时候应该怎么样获取呢,这就和对象注入有关系了,通过注入,我们可以从spring容器中反向被动的获 ...
- 你写的代码扩展性高吗?快试试用Spring注入方式来解耦代码!
点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/qq_38050259/article/ details/113414419 目的:对比传统方式和 Spring注入方式创建对象 ...
- 【Spring实战】注入非Spring Bean对象
2019独角兽企业重金招聘Python工程师标准>>> 大家经常用到Spring IOC去管理对象之间的依赖关系,但一般情况下都有一个前提:这些Bean对象必须是通过Spring容器 ...
- 【Spring注解系列06】FactoryBean注入对象用法
使用Spring提供的 FactoryBean(工厂Bean); 1).默认获取到的是工厂bean调用getObject创建的对象 2).要获取工厂Bean本身,我们需要给id前面加一个& ...
- java getbean方法_java相关:spring中通过ApplicationContext getBean获取注入对象的方法实例...
java相关:spring中通过ApplicationContext getBean获取注入对象的方法实例 发布于 2020-12-19| 复制链接 分享一篇关于关于spring中通过Applicat ...
- Spring注入---静态工厂
在上一篇的博客中我们说Spring注入的一种方式---反射注入.今天我们继续来看一下Spring注入的另外的一种方式---静态的工厂 其实我们的注入,是利用到了配置的文件,当然这种方式的注入有优点也有 ...
- FlushMode属性与transaction(spring注入的事务)
一.参见hibernate的api http://tool.oschina.net/apidocs/apidoc?api=hibernate-3.6.10 http://tool.oschina.ne ...
- spring工厂生产对象时对象生命周期的三个阶段
spring生产对象的生命周期包括创建.初始化.销毁. 一.创建 spring创建bean是何时创建的? 如果该bean是单例的,那么和工厂applicationContext的创建一起被创建:如果该 ...
最新文章
- Rhel6服务器时间任务浅谈
- 2亿美元投入+软硬件新服务!华为加速构建计算产业生态,侯金龙:要与开发者共成长...
- 技术高手如何炼成?--转自知乎
- ios34---GDC,dispatch_once
- bash脚本编程入门_Bash编程入门
- bootstrap-datepicker实现日期input readonly 标签中选择时间功能
- WindowsBuilder控件中文编码问题
- 第10章 vim程序编辑器
- Proptech崛起,房地产产业数智化,成了2020年的新风口
- uni app 自定义基座 真机调试 ios设备
- No Way Out (Single Version) (Theme From Brother Bear) - Phil Collins 歌词
- ASML即将陷入困境,该对中国市场下定决心了
- 数学建模美赛特等奖提名、国赛国一队伍经验分享
- 听课记录(09/22)
- SAN和NAS的区别
- 用图片实现滚动条样式
- HDU-2112 HDU Today (字符串转数字,最短路)
- 2021年资料员-岗位技能(资料员)模拟考试题库及理论考试
- CentOS 7 minimal安装与使用
- JS种子随机数实现方法,随手笔记
热门文章
- .net 文件服务器系统,File-service基于ASP.NET Core的可伸缩、通用的文件服务器
- 应用程序 mysql 连接_学生信息管理系统之四:实现应用程序与数据库的连接
- asp+MsSQL2000模拟Html静态文件缓存
- 『追捕盗贼 Tarjan算法』
- mybatis直接使用自定义sql查询数据
- ConstraintLayout 不能作为activity的根节点,否则fragment显示不出来
- MySQL 4.1/5.0/5.1/5.5各版本的主要区别
- Resin服务器平台介绍
- python实训报告pygame_[源码和文档分享]基于Python的PyGame库实现的2048小游戏
- CSS3 常用属性