控制反转,所谓控制反转是指,本来被调用者的实例是有调用者来创建的,这样的缺点是耦合性太强,IOC 则是统一交给 spring 来管理创建,spring就是容器。
IOC是基于java的反射机制以及工厂模式实现的。工场:各类都实现了某一接口,并提供一个工场类,根据传入参数的不同来创建不同的对象。
反射:可以根据类名获取该类实例, Class.forName(ClassName).newInstance();
控制反转,所谓控制反转是指,本来被调用者的实例是有调用者来创建的,这样的缺点是耦合性太强,IOC 则是统一交给 spring 来管理创建,spring就是容器。
IOC是基于java的反射机制以及工厂模式实现的。工场:各类都实现了某一接口,并提供一个工场类,根据传入参数的不同来创建不同的对象。
反射:可以根据类名获取该类实例, Class.forName(ClassName).newInstance();