谈谈你对Spring框架的理解

编程知识 更新时间:2023-04-04 04:04:58

    面试多家公司,技术面试官常常提问道:请你谈谈对Spring框架的理解。面对这问题我主要回答为以下几点:

①  spring框架是一个开源而轻量级的框架,是一个IOC和AOP容器

② spring的核心就是控制反转(IOC)和面向切面编程(AOP)

③  控制反转(IOC):是面向对象编程中的一种设计原则,用来降低程序代码之间的耦合度,

         使整个程序体系结构更加灵活,与此同时将类的创建和依赖关系写在配置文件里,由配置文件注入,达到松耦合的效果。

         与此同时IOC也称为DI(依赖注入),依赖注入是一种开发模式;依赖注入提倡使用接口编程;

         依赖注入使得可以开发各个组件,然后根据组件之间的依赖关系注入组装。

④  spring的注入方式:A:使用构造器注入:主要采用构造函数和构造器来进行注入

                                        B:setter方法注入:是容器通过调用无参构造器或无参static 工厂方法实列化bean之后,调用该bean的setter方法,    即实现了基于setter的依赖注入

⑤  面向切面编程(AOP)将安全,事务等于程序逻辑相对独立的功能抽取出来,利用Spring的配置文件将这些功能插进去,

实现了按照切面编程,提高了复用性;最主要的作用:可以在不修改源代码的情况下,给目标方法动态添加功能

⑥  spring优点:a:低侵入式设计,独立于各种应用服务器

                  b:依赖注入特点性将组件关系透明化,降低耦合度

                  c:与第三方框架具有良好的整合效果

更多推荐

谈谈你对Spring框架的理解

本文发布于:2023-04-04 04:04:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/ea695a8232236392cb9e496922c8c5a2.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:你对   框架   Spring

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 41050文章数
  • 14阅读数
  • 0评论数