spring课程学习——第4课

实现构造器注入

    1.在BeanDefinition中添加一个getConstructorArgument()方法,ConstructorArgument中存放着List<ValueHolder>,ValueHolder即为存放的properties的值。

    2.ValueHolder的意义

    在Spring中,constructor-arg是具有type和name等属性的,故需要一个ValueHolder容器来装载这些属性,而不是直接把value存入List中,但我们实现的时候为了简化,只保留了value这一项。

   3.选择合适的构造函数

   引入ConstructorResolver

猜你喜欢

转载自blog.csdn.net/lianup/article/details/81257784