spring的理解

一.工作原理

把对象的创建、初始化、销毁等工作交给spring容器来做。

spring的核心是IOC(反转控制)容器,IOC也是一种编程思想,用于实现模块之间的解耦,在Spring中它的作用是对对象的创建,维护和销毁等生命周期的控制。IOC:把对象的创建、初始化、销毁交给spring来管理,而不是由开发者控制,实现控制反转。

深入总结:

创建对象

1、  对象的创建方式(构造函数、静态工厂、实例工厂)

2、  对象的创建时机(lazy-init=””)

Default 相当于false   在spring容器启动的时候,创建对象

 True     在context.getBean时创建对象

    False     在spring容器启动的时候创建对象

3、  对象的创建的模式(scope=‘’)

Singleton   单例模式(默认)

Prototype   非单例模式

4、  Init和destroy

Init       init方法是由spring内部执行的

Destroy    只有当spring容器关闭以后才能执行destroy方法,spring容器一般情况下是不会关闭的。只有当web容器销毁掉的时候才可能关闭掉,所以只要一个对象在spring容器中,在s

5、  创建时机和创建模式的结合

   初始化和销毁

 

二.spring的核心技术

spring的核心技术有:IOC,AOP

AOP:面向切面编程,系统中有很多与逻辑代码没有多大关系,又要在系统中多处调用该代码,如加入日志、事务,权限判断等,AOP可以实现横切关注点(如日志,安全,缓存和事务管理)与他们所影响的对象之间的解耦。

切面:

事务、日志、安全性的框架,权限等就是切面

通知:

切面中的方法就是通知

切入点:

只有符合切入点的条件,才能让通知和目标方法结合在一起

植入:

aop的意义:

 

转载于:https://www.cnblogs.com/txf0324/p/11127871.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值