题目
1. (4.0分) Spring框架的两大核心是____和____。
1. (4.0分) Spring框架的两大核心是____和____。
题目解答
答案
IoC;AOP
解析
本题考查Spring框架的核心概念。Spring作为Java开发中的主流框架,其两大核心特性是控制反转(IoC)和面向切面编程(AOP)。理解这两个概念的定义和作用,是解答本题的关键。
控制反转(IoC)
- 核心思想:将对象的创建和管理权交给外部容器(如Spring容器),而非手动创建对象。
- 实现方式:通过依赖注入(DI),容器根据配置自动注入依赖对象,降低代码耦合度。
- 作用:简化对象管理,提升程序的灵活性和可维护性。
面向切面编程(AOP)
- 核心思想:将横切关注点(如日志、事务、权限验证)从业务逻辑中分离,形成可复用的模块。
- 实现方式:通过动态代理技术,在方法执行前后插入额外逻辑。
- 作用:减少重复代码,提高代码复用性和系统扩展性。