华为OD技术面真题 - JAVA开发- spring框架 - 6

张开发
2026/4/9 15:08:53 15 分钟阅读

分享文章

华为OD技术面真题 - JAVA开发- spring框架 - 6
文章目录介绍一下Spring框架介绍一下SpringBoot什么是IOC什么是AOPSpring启动流程ApplicationContext和BeanFactory的区别IOC容器实现流程说说Spring中不同类型Bean的生命周期Spring支持哪些自动装配为什么不推荐使用Autowired进行依赖注入介绍一下Spring框架Spring 是一款开源的轻量级 Java 开发框架,旨在提高开发人员的开发效率以及系统的可维护性。Spring 最核心的思想就是不重新造轮子,开箱即用,提高开发效率。目的:解耦、简化开发、提升可维护性。Spring主要核心模块:Core Container: Spring 的核心容器是其他模块建立的基础,由 Beans 模块、Core 核心模块、Context 上下文模块和 SpEL 表达式语言模块组成,没有这些核心容器,也不可能有 AOP、Web 等上层的功能。Data Access/Integration: 数据访问/集成层包括 JDBC、ORM、OXM、JMS 和 Transactions 模块。Web模块:Spring 的 Web 层包括 Web、Servlet、WebSocket 和 Webflux 组件AOP模块:提供了面向切面编程实现,提供比如日志记录、权限控制、性能统计等通用功能和业务逻辑分离的技术,并且能动态的把这些功能添加到需要的代码中,这样各司其职,降低业务逻辑和通用功能的耦合。Messaging: Spring 4.0 以后新增的,该模块提供了对消息传递体系结构和协议的支持Test模块: Spring 支持 Junit 和 TestNG 测试框架,而且还额外提供了一些基于 Spring 的测试功能,比如在测试 Web 框架时,模拟 Http 请求的功能。介绍一

更多文章