Loading

Spring是如何实现依赖注入的

一.Spring IOC容器

IOC是控制反转的意思,就是和传统的对象调用另一个对象不同,IOC容器会根据你的需求分配你需要的对象。例如,一个订单管理组件需要信用卡的认证组件,但他不需要自己创建信用卡认证组件的实例,它只需表明自己没有它,容器就会主动赋予它一个信用卡认证组件。

Spring Application Framework的核心就是其IOC容器,该容器的工作包括对应用程序的对象(Bean)的实例化,初始化,装配以及在对象的整个生命周期中提供其他的Spring功能。
过程图如下:
在这里插入图片描述
在这里插入图片描述

二.使用基于XML的配置创建和使用Spring容器

1.编写Bean对象文件:

package com.yanjiadou.spring.study;

public class HelloWorld {
   

	private String name;

	public String getName() {
   
		return name;
	}

	public void setName(String name) {
   
		this.name = name;
	}
	public void hello() {
   
		System.out.println("hello:"
posted @ 2020-05-22 11:55  文牧之  阅读(12)  评论(0)    收藏  举报  来源