http://blog.csdn.net/vipmao/article/details/51559689,没看懂得 可以去这里看看,人家讲得很细,很不错。
2017-05-16
修改一下
其实可以猜想所谓的容器,其实就是一个管理每个类的Class类的对象的集合,该例可以在《thinking in java》第十四章看到,利用Class 配置文件中的bean的ID名Class.forName(配置文件的clss路径)。
所谓的依赖注入,也可以猜想是用了反射的方式,获取了每个类的成员变量的信息,然后跟据这些信息查找容器是否存在该类的Class对象,如果存在,那么则生成一个该类的实例,注入到目的地。注入的方式这里写了用set的方式或者构造器的方式,而第三章的自动装配,更多的是容器创建一个类的对象时,从哪里检查(属性类型,属性名还是构造器的参数)该对象是否要持有其他对象。
其实可以猜想所谓的容器,其实就是一个管理每个类的Class类的对象的集合,该例可以在《thinking in java》第十四章看到,利用Class 配置文件中的bean的ID名Class.forName(配置文件的clss路径)。
所谓的依赖注入,也可以猜想是用了反射的方式,获取了每个类的成员变量的信息,然后跟据这些信息查找容器是否存在该类的Class对象,如果存在,那么则生成一个该类的实例,注入到目的地。注入的方式这里写了用set的方式或者构造器的方式,而第三章的自动装配,更多的是容器创建一个类的对象时,从哪里检查(属性类型,属性名还是构造器的参数)该对象是否要持有其他对象。
2017-05-15