前言
xml文件的形式,使用IDEA创建Spring项目步骤。
一、创建Spring工程步骤
最终的目录结构如下:
下面,开始我们的创建之旅。
1、选择Maven创建
2、创建bean文件
package com.cms.beanfactory;
/**
* @Creator : cms
* @DateTime : 2023年02月25日 9:50 下午
* @Description : XXX
*/
public class UserServiceBean {
public void printTest () {
System.out.println("print userService.");
}
}
3、创建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="userServiceBean" class="com.cms.beanfactory.UserServiceBean" />
</beans>
4、创建测试类
package com.cms.beanfactory;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
/**
* @Creator : cms
* @DateTime : 2023年02月25日 9:54 下午
* @Description : XXX
*/
public class BeanFactoryTest {
@Test
public void testSimpleLoad () {
/**
* 直接使用 BeanFactory 作为容器对于 Spring 的使用来说并不多见,甚至是甚少使用,
* 因为在企业级的应用中大多数都会使用的是 ApplicationContext,(后续章节我们会介绍它们之间的区别),
* 这里只是用于测试,让读者更快更好地分析Spring原理。
*/
XmlBeanFactory xmlBeanFactory = new XmlBeanFactory(new ClassPathResource("beans.xml"));
UserServiceBean bean = (UserServiceBean)xmlBeanFactory.getBean("userServiceBean");
bean.printTest();
}
}