Spring之容器和配置初识

本文介绍了Spring的核心——控制反转IOC和依赖注入DI,并通过一个简单的程序示例展示了如何使用ApplicationContext容器以及XML元数据配置来管理bean。内容涵盖Spring容器的作用、元数据配置的种类,以及一个模拟DAO、Service和客户端的示例应用,帮助读者初步认识Spring容器和bean配置。
摘要由CSDN通过智能技术生成


通过前两篇文章的学习,对spring有了初步的认识,并且应该认识到,spring的核心在于控制反转IOC和依赖注入DI

spring是怎么达到这个目标呢?

我们都已经知道理利用spring框架,依赖的注入由spring容器来进行,那么当然需要一些配置信息来告诉spring怎么注入。这就是spring元数据的配置(即bean的配置)。

综上,spring通过容器和元数据的配置来实现基本的功能。

通过本文达到,两个目标:

1.初步的认识spring容器。

2.初步认识spring元数据的配置

ApplicationContext

接口 org.springframework.context.ApplicationContext 代表了Spring IoC容器,它负责实例化、配置、组装beans. Spring通过读取元数据的配置进行以上的操作,元数据的配置有多种形式,包括xml、注解和JSR标准。

且Spring 提供了几种ApplicationContext的实现,如ClassPathXmlApplicationContext、FileSystemXmlApplicationContext,顾名思义,它们读取基于xml的元数据配置。

程序示例

说明

下面通过一个简单的例子说明spring容器的简单用法和spring XMl元数据配置。

这个例子很简单,就是获取系统中的用户,然后打印出来。整个程序分为三各层次,模拟dao、service和客户端,客户端调用service,service调用dao。Service对dao的依赖由spring容器来管理。代码结构如下图:



代码

代码由客户端调用开始,一点点深入底层,其中的注释详细的说明了相关的要点。

首先是User类:


public class User {
 
    public int id;
   
    public String name;
 
    /**
     * @param id
     * @param name
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值