IOC和AOP企业面试必考题目

这两个点是Spring的重点 基础点一般的面试点面试官必定问的 原理以及使用场景

  1. Spring的Ioc的原理

Ioc的出现场景: 耦合关系不仅会出现在对象与对象之间,也会出现在软件系统的各模块之间,以及软件系统和硬件系统之间。如何降低系统之间、模块之间和对象之间的耦合度,是软件工程永远追求的目标之一,

目的: 为了解决对象之间的耦合度过高的问题

复杂系统分解成相互合作的对象,这些对象类通过封装以后,内部实现对外部是透明的,从而降低了解决问题的复杂度,而且可以灵活地被重用和扩展。IOC理论提出的观点大体是这样的:借助于“第三方”实现具有依赖关系的对象之间的解耦,


  • 使用 Spring 借助于“第三方”实现具有依赖关系的对象之间的解耦的模型图
  • 把Spring的IOC容器拿掉,然后再来看看这套系统的模型图
  • 在控制器类中调用业务逻辑层的代码 使用注解
    @AutoWired或者@Resource 调用private Service service层的代码
  • 所谓的依赖注入就是由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中
  • 控制反转和依赖注入(IOC)
    Spring的IOC就是当调用者要使用被调用者时,spring容器会创建被调用者实例,无需调用者自行创建,然后进行依赖注入(@Autowired)

(文章借鉴) [https://www.cnblogs.com/superjt/p/4311577.html]

(文章借鉴)[https://www.jianshu.com/p/
5c781f264467]


(文章借鉴) [https://bryantchang.github.io/2018/07/28/spring2/]

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容