spring基础知识(1)

9 篇文章 0 订阅

Spring核心机制

自学使用,来源网络
Spring框架组成部分,如图:
Spring框架结构

管理Bean
Spring程序主要是通过容器(Core Container)访问容器中的bean,ApplicationContext是容器的核心接口,它有两个实现类:
ClassPathXmlApplicationContext:从类加载路径下搜索配置文件,并根据配置文件创建Spring容器。
FileSystemXmlApplicationContext:需要从文件系统的路径下搜索配置文件,并根据配置文件创建Spring容器.

public class ContainBean{
    public static void main(String[] args)throws Exception{
    ApplicationContext cxac = new ClasspathXmlApplicationContext("applicationcontext.xml");
    Student s=cxac.getBean("Person",Student.class);
    }
}

(Spring学习第一课)

依赖注入
Spring框架核心功能:

–Spring作为超级工厂,具有创建,管理所有对象,称为Bean

–Spring容器中Bean之间的依赖关系,Spring使用“依赖注入”管理Bean之间依赖关系。

依赖注入(又称为控制反转):当某个Java对象(使用者)需要另一个Java对象(被依赖对象)的方法时:
1.一般做法:new实例化该对象,调用
2.简单工厂方法:
a.创建被依赖对象工厂
b.然后主动通过工厂获取该对象
c.调用被依赖对象的方法

3,使用Spring:调用者无需获取被依赖对象,只要接受Spring容器为调用者的成员变量赋值。获取被依赖对象的方法由主动变被动
即 控制反转

方式:
1.setter注入(设值)
IoC通过成员变量的Setter方法注入被依赖的对象
2.构造器注入
驱动Spring在底层以反射方法执行待指定参数的构造器,
然后在执行该构造器时候,就可以利用构造器参数对成员变量进行初始化。


昨天,实在太困了。没有写东西,以后会补上,和同龄人差得太远了,我会赶上并朝却他们的。
一定会的……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值