这一步,我们想要为bean注入属性。我们选择将属性注入信息保存成PropertyValue对象,并且保存到BeanDefinition中。这样在初始化bean的时候,我们就可以根据PropertyValue来进行bean属性的注入。Spring本身使用了setter来进行注入,这里为了代码简洁,我们使用Field的形式来注入。
-------------------------------------------------------------
注意:Field类位于java.lang.reflect包下。
在Java反射中Field类描述的是:类的属性信息。简而言之,通过Field类的一些常用方法,可以设置类的属性值等。详细情况请参考java api。
-------------------------------------------------------------
类图: