Spring Bean容器的基本使用(https://blog.csdn.net/qq_39367438/article/details/83901611)
以下是用SAXBuilder解析xml文件,模拟Spring ioc 容器
首先通过maven引入jdom依赖
<dependency>
<groupId>jdom</groupId>
<artifactId>jdom</artifactId>
<version>1.1</version>
</dependency>
beans.xml中
<?xml version="1.0" encoding="UTF-8"?>
<!-- 用于模拟ClassPathXMLApplicationContext -->
<beans>
<!-- 自定义标签
bean : 容器
id : 标识符
class : 具体类的路径
property : 类属性
name : 属性名
value : 属性值
ref : 传入bean
-->
<bean id="bookDao" class="com.ss.dao.BookDaoImpl">
<property name="name" value="阿大"/>
<property name="age" value="100"/>
</bean>
<bean id="bookService" class="com.ss.service.bookService">
<property name="bookDao" ref="bookDao"/>
</bean>
</beans>
两个模拟的具体类
bookDao和bookService
接口
package com.ss.dao;
public interface BookDao {
}
package com.ss.dao;
public class BookDaoImpl implements BookDao{
private String name;
private Integer age;
pu