1、什么是spring?
spring是一个java企业级轻量级开源框架,可以开发任何java应用 程序,spring中有很多模块,包括核心容器、AOP、Aspects、Data Access、Messaging、Instrumentation、Test。
2、spring框架的优点?
1、轻量级
2、spring核心容器提供了控制反转和Di技术,通过控制反转创建对象、管理对象之间的关系以及对象的生命周期。
3、面向切面的编程:使得业务逻辑与系统服务分离
4、事务管理:spring提供了一个一致性的事务管理接口,可以收缩到本地事务,也可以扩展到全局事务。
3、有哪些不同类型的依赖注入?
setter、构造注入、注释注入
4、AOP编程
5、事务管理