Spring IOC基础使用
先下载、导入核心jar包

编写Book类和CollectionUse类
 package MyPackageOne;
 public class Book {
     private String title;
     private double price;
     public Book() {
         this("", 0.0);
     }
     public Book(String title, double price) {
         this.title = title;
         this.price = price;
     }
     public String getTitle() {
         return title;
     }
     public void setTitle(String title) {
         this.title = title;
     }
     public double getPrice() {
         return price;
     }
     public void setPrice(double price) {
         this.price = price;
     }
     @Override
     public String toString() {
         return "title: " + title + ", price: " + price;
     }
 }
package MyPackageOne; import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Set; public class CollectionUse {
private List<String> stringList;
private String[] strings;
private Set<String> stringSet;
private Map<String, String> stringStringMap; public List<String> getStringList() {
return stringList;
} public void setStringList(List<String> stringList) {
this.stringList = stringList;
} public String[] getStrings() {
return strings;
} public void setStrings(String[] strings) {
this.strings = strings;
} public Set<String> getStringSet() {
return stringSet;
} public void setStringSet(Set<String> stringSet) {
this.stringSet = stringSet;
} public Map<String, String> getStringStringMap() {
return stringStringMap;
} public void setStringStringMap(Map<String, String> stringStringMap) {
this.stringStringMap = stringStringMap;
} @Override
public String toString() {
return "CollectionUse{" +
"stringList=" + stringList +
", strings=" + Arrays.toString(strings) +
", stringSet=" + stringSet +
", stringStringMap=" + stringStringMap +
'}';
}
}
在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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="bookOne" class="MyPackageOne.Book">
<property name="title" value="java"></property>
<property name="price" value="15.2"></property>
</bean>
<bean id="collectionUseOne" class="MyPackageOne.CollectionUse">
<property name="stringList">
<list>
<value>帅气的我list</value>
<value>勇气的我list</value>
<value>厉害的我list</value>
<value>无敌的我list</value>
<value>666的我list</value>
</list>
</property>
<property name="strings">
<array>
<value>帅气的我string</value>
<value>勇气的我string</value>
<value>厉害的我string</value>
<value>无敌的我string</value>
<value>666的我string</value>
</array>
</property>
<property name="stringSet">
<set>
<value>帅气的我set</value>
<value>勇气的我set</value>
<value>厉害的我set</value>
<value>无敌的我set</value>
<value>666的我set</value>
</set>
</property>
<property name="stringStringMap">
<map>
<entry>
<key><value>name</value></key>
<value>无敌</value>
</entry>
<entry>
<key><value>你好啊</value></key>
<value>enen</value>
</entry>
</map>
</property>
</bean>
</beans>
主函数中观察获取结果:
 ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
 Book bookOne = (Book) ac.getBean("bookOne");
 System.out.println(bookOne);
 CollectionUse cu = (CollectionUse) ac.getBean("collectionUseOne");
 System.out.println(cu);

Spring IOC基础使用的更多相关文章
- Spring IOC基础回顾 — 组件扫描和装配
		
目录 注解形式配置应用IOC 1. 组件自动扫描 2. 组件依赖:为bean添加注解,实现自动注入 3. Spring IOC应用小结 注解形式配置应用IOC 在类定义.方法定义.成员变量定义前使用, ...
 - [spring] Ioc 基础
		
Ioc的理解:调用类对某一接口的实现类的依赖关系又第三方注入,以移除调用类对接口实现类的依赖.又叫做依赖注入.调用者对接口的选择权利被剥夺,交给了第三方.举个例子,学生本来可以选择哪个老师给他上课的, ...
 - Spring IOC基础
		
2.1.1 IOC是什么IOC—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想.在Java开发中,IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的 ...
 - Spring IOC的配置使用(转)
		
转:http://www.cnblogs.com/linjiqin/p/3408306.html Spring IOC的配置使用 1.1.1 XML配置的结构一般配置文件结构如下: <beans ...
 - Spring IOC的配置使用
		
1.1.1 XML配置的结构一般配置文件结构如下: <beans> <import resource=”resource1.xml” /> <bean id=”bean1 ...
 - Spring源码解析02:Spring IOC容器之XmlBeanFactory启动流程分析和源码解析
		
一. 前言 Spring容器主要分为两类BeanFactory和ApplicationContext,后者是基于前者的功能扩展,也就是一个基础容器和一个高级容器的区别.本篇就以BeanFactory基 ...
 - Spring源码解析 | 第二篇:Spring IOC容器之XmlBeanFactory启动流程分析和源码解析
		
一. 前言 Spring容器主要分为两类BeanFactory和ApplicationContext,后者是基于前者的功能扩展,也就是一个基础容器和一个高级容器的区别.本篇就以BeanFactory基 ...
 - Spring笔记:IOC基础
		
Spring笔记:IOC基础 引入IOC 在Java基础中,我们往往使用常见关键字来完成服务对象的创建.举个例子我们有很多U盘,有金士顿的(KingstonUSBDisk)的.闪迪的(SanUSBDi ...
 - Spring 学习笔记 IoC 基础
		
Spring IoC Ioc 是什么 IoC -- Inversion of Control(控制反转)什么是控制?什么是反转? 控制反转了什么? 在很早之前写项目不用 Spring 的时候,都是在 ...
 
随机推荐
- IDEA 小白采坑
			
IDEA Debug状态下,断点第一次可以进去,之后都不能进去 调试时候不要用Ctrl+F9,如果是点击Tool Windows 上的图标的话,也要注意改图标的快捷键是不是Ctrl+F9 Ctrl+F ...
 - Python学习(六) —— 函数
			
一.函数的定义和调用 为什么要用函数:例如,计算一个数据的长度,可以用一段代码实现,每次需要计算数据的长度都可以用这段代码,如果是一段代码,可读性差,重复代码多: 但是如果把这段代码封装成一个函数,用 ...
 - Codeforces 1137D Cooperative Game (看题解)
			
Cooperative Game 智商题, 感觉不太能推出来, 虽然看看证明过程是对的. #include<bits/stdc++.h> #define LL long long #def ...
 - 蓝桥杯  跳蚱蜢 (bfs)
			
转载自:https://blog.csdn.net/wayway0554/article/details/79715658 本题的解题关键就在于将蚱蜢在跳转换为盘子在跳. 当使用string当做每一个 ...
 - Scala-Unit-2-Scala基础语法1
			
一.Scala程序的开始->HelloScala 这里的操作如同java的helloworld程序,直接放代码! object HelloScala{ def main(args:Array[S ...
 - CSS基础以及属性
			
一.CSS 偷个懒,啥是CSS我就不介绍啦 二.CSS语法 CSS语法:选择符{属性:属性值:属性:属性值:}选择符表示要定义样式的对象,可以是元素本身,也可以是一类元素或者制定名称的元素.属性:属性 ...
 - Left join on where 区别
			
on 后面 直接加条件的话,不会对左边的表产生影响,on条件是在左关联时候的条件,不管如何都会返回左边表中的记录 where 加条件 才会对左边的表 生效.where条件是关联查询之后的条件
 - linux学习笔记 yum 在线管理软件包
			
-y 如果yum在工作过程中需要使用者响应.这个参数可以直接回答yes #yum list 列出资源库中所有可安装或者可更新的rpm包 #yum perl 列出为perl的包 #yum perl* ...
 - iOS APP提交上架流程
			
转载自CocoaChina,链接地址:http://www.cocoachina.com/bbs/read.php?tid=330302 后面问题我也遇到了,参考该文章解决的 转自http://blo ...
 - 通用图片加载组件UniversalImageLoader
			
通用图片加载组件UniversalImageLoader UniversalImageLoader是一款通用图片加载组件.该组件支持多种图片来源,如网络.SD卡.Assets文件夹等.在网络请求的 ...