说明:这一节学习如何基于对象方法来完成对象的注入
之前我们创建了一个带参的构造方法包含了两个参数,这个构造方法却没有用到,本节就来基于这个构造方法在实例化对象的同时,来动态注入apple对象
打开applicationContext这个类配置
创建全新的bean
前面学到如果要基于带参构造方法,则需要增加constructor-arg这个标签。name说明构造方法的参数名,用value为其设置静态数据
apple是我们自定义的对象,如何将自定义的对象赋予给对应的属性呢?设置ref然后指向对应的苹果对象
安迪喜欢吃酸苹果,这里创建一个酸苹果对象
创建好这个对象后直接将 其复制粘贴到ref的地方,代表对象引用。此时ioc容器在创建andy对象的时候会利用反射机制将容器中的酸苹果传入
这个参数中 ,在执行里面的代码
输出一下
这个过程都是在ioc容器进行配置得来的