Java面试题汇总之Spring/SpringMVC(aop、ioc专题)

一、总结

(1)IOC

博文:https://blog.csdn.net/it_man/article/details/4402245

许多应用都是通过类彼此间的相互合作来实现业务逻辑的,如类A要调用类B的方法,以前我们都是在类A中,通过自身 new 一个类B,然后在调用类B的方法,现在我们把 new 类B的事情交给 spring 来做,在我们调用的时候,容器会自动为我们实例化。

(2)IOC容器的初始化过程

1)资源定位(即定义bean的xml)

2)载入

3)IOC容器注册,注册beanDefinition

IOC容器的初始化过程,一般不包含bean的依赖注入的实现,在spring IOC设计中,bean的注册和依赖注入是两个过程,依赖注入一般发生在应用第一次索取bean的时候,但是也可以在xm中配置,在容器初始化的时候,这个bean就完成了初始化。

(3)三种注入方式

构造器、接口、set注入,我们常用的是setter注入

(4)bean是如何创建

工厂模式

(5)数据是如何注入

反射

(6)AOP

        面向切面编程,在我们的应用中,经常需要做一些事情,但是这些事情与核心业务无关,比如,要记录所有update*方法的执行时间时间,操作人等等信息,记录到日志,

通过spring的AOP技术,就可以在不修改update*的代码的情况下完成该需求。

(7)AOP的实现原理

代理

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值