控制反转(IOC,Inversion of Control),是一个概念,是一种思想. 指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理.控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器. 但是,需要注意,IoC也是有局限性的,其不能使用在分布式系统中.即其所依赖的反转到的外部容器,必须要与控制权出让方同处于一个JVM中.IoC是一个概念,是一种思想,其实现方式多种多样.当前比较流行的实现方式有两种:依赖注入和依赖查找.依赖注入方式应用更为广泛..…