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的IoC容器、依赖注入、核心组件以及AOP等概念,是构建基于Spring应用的坚实基础。随着对Spring技术的不断深入学习,开发者可以更有效地解决实际开发中的问题,利用Spring提供的工具来构建...
Spring从入门到精通(珍藏版)-pdf
全书共分14章,内容涵盖了Spring的基础概念、核心容器、Spring AOP、事务处理、持久层封装、Web框架、定时器、Spring和Struts、Spring和Hibernate、Spring和Ant、Spring和Junit。本书适用于...
本教程“SpringData入门到精通”将引领你逐步深入SpringData的世界,从基础概念到高级用法,再到源码剖析,让你全面掌握这一强大的数据访问工具。 首先,SpringData的核心理念是通过提供统一的API,简化数据访问...
通过阅读和实践,你可以掌握Spring的核心技术和最佳实践,为你的Java开发之路打下坚实基础。提供的《Spring从入门到精通.pdf》文件应该包含详细的章节讲解和实例分析,帮助你在学习过程中步步为营,达到精通Spring的...
整理搭建SpringCloud基础框架,各部分说明介绍,为想入门的朋友提供方向
### Spring快速入门教程详解知识点概览 #### 一、Spring框架简介与应用 Spring框架是Java平台上一个开源的轻量级应用框架,旨在简化企业级应用的开发过程。它提供了全面的解决方案,包括依赖注入(Dependency ...
Spring作为实现J2EE的一个全方位应用程序框架,为我们开发企业级应用提供了一个健壮、高效的解决方案。所谓全方位,不得不说以下几个特点: 1 非侵入式:对于写代码从来不考虑复用和移植的程序员来说,这一点根本...
《Spring从入门到精通》是一本全面覆盖Spring框架核心概念和技术的指南,旨在帮助读者从零基础开始,逐步掌握Spring的使用和应用开发。Spring作为Java企业级应用开发的主流框架,其强大的功能和灵活性使其在众多框架...
### Spring Boot 入门详解 #### 一、Spring 发展历程与 Java 配置方式 Spring 是一个开源框架,最初由 Rod ...通过对 Spring Boot 的学习和使用,开发者可以更好地专注于业务逻辑的实现,而不是繁琐的基础配置工作。
这个压缩包包含三份关键文档:《spring开发指南.pdf》、《Spring快速入门教程.pdf》和《spring配置.pdf》,它们分别涵盖了Spring框架的基础知识、快速启动教程以及详细配置信息。 首先,让我们来探讨《spring开发...
《Spring入门基础详解》 Spring框架作为Java领域中极为重要的轻量级容器,以其强大的功能和易用性深受开发者喜爱。本教程将带你逐步走进Spring的世界,了解其核心概念,并教你如何在Eclipse环境中搭建Spring开发...
这个入门教程将带你逐步了解并掌握Spring Cloud的基础知识和核心组件。 一、服务发现与注册 在Spring Cloud中,Eureka是服务注册与发现的主要组件。每个微服务启动时,会在Eureka服务器上注册自己的信息,其他服务...
在本文中,我们将深入探讨如何在IntelliJ IDEA(IDEA)中使用Spring框架进行简单的入门。Spring是一个广泛使用的开源Java框架,它为构建企业级应用程序提供了强大的支持,包括依赖注入、面向切面编程(AOP)、事务...
Spring框架是Java开发中的核心组件,它为应用程序提供了一个全面的基础设施,包括依赖注入(DI)、面向切面编程(AOP)以及各种企业级服务。本教程专为初学者设计,旨在帮助“菜鸟”快速掌握Spring的基本概念和实战...
在这个入门实例中,我们将深入理解Spring AOP如何实现简单日志记录。 首先,AOP的核心概念包括切面(Aspect)、通知(Advice)、连接点(Join Point)、切入点(Pointcut)和织入(Weaving)。切面是AOP中的核心...
《Eclipse_Spring_入门书籍》是一本专为初学者设计的指南,旨在帮助读者快速掌握Eclipse集成环境下的Spring框架应用开发。Spring是Java领域中最流行的应用框架之一,它以其依赖注入(Dependency Injection,DI)和...
### Spring 快速入门知识点详解 #### Spring框架简介与优势 Spring框架是一个开源的轻量级Java应用框架,旨在简化企业级应用的开发过程。它提供了全面的解决方案,包括依赖注入(Dependency Injection, DI)、面向...
### Spring从入门到精通精简笔记 #### 一、Spring框架概述 Spring 是一个开源的 Java 平台框架,提供了一种全面的方式来管理和控制应用程序的各种组件和服务。它最初由 Rod Johnson 创建,旨在解决企业级应用开发...