深入了解,Spring家族面试必考点、意图及答案

开课吧小一2021-06-07 15:58

点赞
有用
分享分享

    在众多Java面试题中,虽然大部分都是Java开发技能题,但在Java框架方面,主要以Spring家族为主。常见的Sprint家族面试题如下:

深入了解,Spring家族面试必考点、意图及答案

    谈谈你对Spring的理解:

    Spring是一个开源框架,为简化企业级应用开发而生。Spring可以是使简单的JavaBean实现以前只有EJB才能实现的功能。Spring是一个IOC和AOP容器框架。

    Spring容器的主要核心是:

    控制反转(IOC),传统的java开发模式中,当需要一个对象时,我们会自己使用new或者getInstance等直接或者间接调用构造方法创建一个对象。而在Spring开发模式中,spring容器使用了工厂模式为我们创建了所需要的对象,不需要我们自己创建了,直接调用Spring提供的对象就可以了,这是控制反转的思想。

    依赖注入(DI),spring使用javaBean对象的set方法或者带参数的构造方法为我们在创建所需对象时将其属性自动设置所需要的值的过程,就是依赖注入的思想。

    面向切面编程(AOP),在面向对象编程(oop)思想中,我们将事物纵向抽成一个个的对象。而在面向切面编程中,我们将一个个的对象某些类似的方面横向抽成一个切面,对这个切面进行一些如权限控制、事物管理,记录日志等公用操作处理的过程就是面向切面编程的思想。AOP底层是动态代理,如果是接口采用JDK动态代理,如果是类采用CGLIB方式实现动态代理。

    为了帮助大家更好地应对Java面试,小编向大家推荐这门课,Spring家族面试专场(面试)点击图片立即领取

Spring家族面试专场(面试)

    Java开发工程师,想要获得长久的发展,既需要不断提升自己的开发能力,同时还需要做好职业规划,但愿以上信息对大家有所帮助,快来看看吧!

    以上就是小编为大家整理的“深入了解,Spring家族面试必考点、意图及答案”一文,更多相关信息尽在开课吧Java教程频道。

相关推荐:

2021大厂高频面试题精选,0元免费领

福利来袭,C++经典项目实战免费领取!

职场进阶必备,数据分析职业能力特训营

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享