1. 首先要引入spring的jar包。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
2.建立一个beans.xml文件, 这个文件配置了spring容器的基本信息。
<?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="user" class="com.lj.model.User">
<property name="classmates">
<list>
<ref="classmate01"/>
<ref="classmate02"/>
</list>
</property>
</bean>
<!--这里我们假如user中包含一个list对象, 对象中包含了Classmate这个对象-->
<bean id="classmate01" class="com.lj.model.Classmate">
<property name="liming"/>
</bean>
<bean id="classmate02" class="com.lj.model.Classmate">
<property name="zhangdali"/>
</bean>
</beans>
3. 在test类中通过spring的ClassPathXmlApplicationContext("beans.xml");
来获取工厂。
public class SpringTest
{
private BeanFactory factory=new ClassPathXmlApplicationContext("beans.xml");
@Test
public void testUserReader(){
User u=factory.getBean("user", User.class);
System.out.println(u);
}
}
分享到:
相关推荐
spring 基础入门 经典spring 基础入门 经典spring 基础入门 经典spring 基础入门 经典spring 基础入门 经典
Spring基础入门教程
全书共分14章,内容涵盖了Spring的基础概念、核心容器、Spring AOP、事务处理、持久层封装、Web框架、定时器、Spring和Struts、Spring和Hibernate、Spring和Ant、Spring和Junit。本书适用于...
Spring作为实现J2EE的一个全方位应用程序框架,为我们开发企业级应用提供了一个健壮、高效的解决方案。所谓全方位,不得不说以下几个特点: 1 非侵入式:对于写代码从来不考虑复用和移植的程序员来说,这一点根本...
java入门 spring基础入门 struts基础入门 很详细的入门资料
整理搭建SpringCloud基础框架,各部分说明介绍,为想入门的朋友提供方向
Spring入门基础
一些Spring的入门与进阶教程: 包括:spring培训资料.ppt,spring中文教程pdf.pdf,spring基础教程.rar,Eclipse_Spring_入门书籍.pdf
Spring基础讲义-java 入门必备Spring基础讲义-java 入门必备Spring基础讲义-java 入门必备Spring基础讲义-java 入门必备Spring基础讲义-java 入门必备Spring基础讲义-java 入门必备Spring基础讲义-java 入门必备...
Spring基础教学视频,四天课时,视频很清楚讲的很仔细
SpringCloud基础开发教程,整套开发视频源码以及开发文档。
spring入门教程
0基础入门Spring
'SpringDataJPA从入门到精通'以SpringBoot为技术基础 从入门到精通 由浅入深地介绍SpringDataJPA的使用。有语法 有实践 有原理剖析。'SpringDataJPA从入门到精通'分为12章 内容包括整体认识JPA、JPA基础查询方法、...
spring入门经典+源代码.Spring入门经典 一书全面透彻地介绍Spring Framework;Spring Framework是Java开发领域最流行的框架,是事实上的企业级应用开发标准。本书浓墨重彩地描述实际的企业级解决方案,每一章都提供了...
spring基础知识介绍,spring基础入门比较好,容易懂
Spring入门基础知识带jar包
spring入门 spring基础 spring开发指南三本书籍
Spring入门经典 一书全面透彻地介绍Spring Framework;Spring Framework是Java开发领域最流行的框架,是事实上的企业级应用开发标准。本书浓墨重彩地描述实际的企业级解决方案,每一章都提供了通俗易懂的示例和动手...
spring boot 入门项目