Java - IOC简述及纯代码反射实现
发布时间
阅读量:
阅读量
本文转载自: https://user.qzone.qq.com/644556636/blog/1466713056
IOC技术究竟是什么,对许多刚开始接触这一领域的学习者来说,可能会觉得它十分神秘和复杂。然而实际上,IOC并没有想象中那么难以理解。只要掌握了其背后的实现机制,就会发现它不过是一些基础元素的组合。理解其原理后,只需逐步进行即可。
控制反转
控制反转(Inversion of Control,英文缩写为IoC)是一种关键的面向对象编程原则,旨在降低计算机程序中的耦合性,同时也是轻量级Spring框架的核心理念。控制反转通常可以划分为两种形式,即依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。其中,依赖注入在实际应用中较为常见。
这是百度对IOC的定义。然而,IOC真的如人们所认为的那样高深莫测吗?
事实上,在此之前笔者并不了解IOC的概念。不清楚什么是IOC,也不清楚IOC其实就是自己平时频繁使用的技术手段。有一次参加面试时,面试官询问了关于IOC的问题:什么是IOC?它有哪些优势?它的作用是什么?为何要使用IOC?当时笔者感到非常困惑,完全不知道该如何回答这些问题。实际上,这类问题本身就不适合直接作答,比如“什么是人”、“什么是技术”或“什么是JAVA”。然而
全部评论 (0)
还没有任何评论哟~
