spring最新面试资料

1.Spring的aop你怎样实现?

用动态代理和cglib实现,有接口的用动态代理,无接口的用cglib

2.Spring在SSH起什么作用?

为大部分框架提供模版,常见的核心类提供初始化,并且整合三层框架

3.Spring容器内部怎么实现的?

内部用Map实现,或者说HashMap

4.怎么样理解IOC与AOP?

IOC是一种控制反转的思想,降低了对象的耦合度,AOP是面向切面编程,非侵入式编程,实现了非业务性编程(公共功能),譬如日志,权限,事务等等

5.Spring的事务,事务的作用?

Spring里面的事务分为编程式事务和声明式事务,一般用声明式事务,用来控制数据操作的完整性,一致性

6.Spring的IOC和AOP你在项目中是怎么使用的?

IOC主要来解决对象之间的依赖问题,把所有的bean的依赖关系通过配置文件或者注解关联起来,降低了耦合度,AOP一般用来整合框架时候都可以用得到, 

事务用的最多,还有个别日志,权限功能也可以用到

7Spring主要使用了什么模式?

工厂模式-->每个Bean的创建通过方法

单例模式-->默认的每个Bean的作用域都是单例

代理模式-->关于AOP的实现是通过代理,体现代理模式

8.Spring bean的作用域.?

Scope作用域有4种,常见的有单例或者多例,默认是单例

9.Spring的事务是如何配置的?

1.先配置事务管理器TransactionManager,不同的框架有不同属性 

2.再配置事务通知和属性,通过tx:advice

3.配置<aop:config>,设置那些方法或者类需要加入事务

10.Spring的配置文件最好使用什么文件?

xml,因为它是最简单,最流行的数据格式

11.你使用过Spring中的哪些技术?

bean的管理,AOP技术,IOC技术 ,事务

12.为什么要用Spring

降低对象耦合度,让代码更加清晰,提供一些常见的模版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值