java面试题-框架篇九
使用spring框架的好处是什么?
1.轻量,spring是轻量的,基本版本就2MB
2.控制反转,:spring通过控制反转实现了松散耦合,对象们给出他们的依赖,而不是创建或查找依赖的对象们
3.面向切面的编程(AOP):spring支持面向切面的编程,,并把应用业务逻辑和系统服务分开
4.容器:spring包含并管理应用对象的声明周期和配置
5.MVC框架:是web框架的一个很好的替代
6.事务管理;spring 提供持续的事务管理,可以扩展到上至本地事务下至全局事务(JTA)
7.异常处理:spring提供方便的API把具体技术相关的异常(比如JDBC,Hibernate,or JDO抛出) 转化为一致的unchecked 异常
什么是Spring的依赖注入?有哪些方法进行依赖注入?
依赖注入,是IOC的一个方面,是个通常的概念,有多种解释,这个概念是说你不用创建对象,只需要描述它是如何被创建的.你不需要在代码里面直接组装你的组件和服务,但是要在配置文件里描述哪些组件需要哪些服务,之后一个容器将它们组装起来.
构造器依赖注入
Setter方法注入