1. IOC基于xml的配置方式
同样以战士的例子进行学习,在上面那篇博客提到的有Knight,Weapon,Axe,Knife,Gun等文件。
1.1 首先创建beans.xml,并且引入spring的schema
<?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">
</beans>
1.2创建具体的对象与依赖关系
<bean id="weapon" class="com.lu.spring.ioc.xml.Axe"/>
<!--name=weapon代表knight类里有一个属性叫做weapon-->
<!--ref里面的weapon代表我们在beans里面创建的id为weapon的bean-->
<bean id="knight" class="com.lu.spring.ioc.xml.Knight">
<pro