自己实现Spring IoC容器(二)读取配置文件

上一章自己实现Spring IoC容器(一)概述我对自己要实现的Spring IoC容器简单地介绍了一下,现在就要正式开工,先完成读取配置文件这一块。

#搭建环境
先新建一个Java工程,我把工程命名为JSpring IoC(我的英文名是Jason),工程名你们可以自行选择。然后新建一个lib文件夹导入一些需要用到的jar包

  • commons-beanutils-1.9.3.jar : 注入属性的时候要用到,一个内省工具包
  • commons-logging.jar : beanutils依赖的jar包
  • dom4j-1.6.1.jar : 读取配置文件时用到,解析XML的
  • jaxen-1.1-beta-6.jar : 配合dom4j,令其支持XPath(XML路径语言,不是很难的,不知道的可以去了解一下)

当然了,上面的这些jar包版本可以随意,不做强制要求。还需要注意的是我的工程用的字符集是UTF-8的。

#配置文件
要让IoC容器管理对象,就得在配置文件中配置好相关的bean信息,我先定义好两个类

A类

package edu.jyu.bean;

public class A {
	private String name;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
}

B类

package edu.jyu.bean;

public class B {
	private A a;
	private int age;
	
	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}
	public void setA(A a) {
		this.a = a;
	}
	public String getAName(){
		return a.getName();
	}
}

观察上面的两个类可以发现其中B类的getAName方法需要用到A类对象来完成,这时就可以说B依赖A。

下面就是配置文件applicationContext.xml,放在src目录下

<?xml version="1.0" encoding="UTF-8"?>
<beans>
	<bean name="A" class="edu.jyu.bean.A">
		<property name="name" value="Jason"></propert
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值