3-16 利用构造方法实现对象依赖注入

说明:这一节学习如何基于对象方法来完成对象的注入

 之前我们创建了一个带参的构造方法包含了两个参数,这个构造方法却没有用到,本节就来基于这个构造方法在实例化对象的同时,来动态注入apple对象

 

 打开applicationContext这个类配置

创建全新的bean

前面学到如果要基于带参构造方法,则需要增加constructor-arg这个标签。name说明构造方法的参数名,用value为其设置静态数据

 apple是我们自定义的对象,如何将自定义的对象赋予给对应的属性呢?设置ref然后指向对应的苹果对象

安迪喜欢吃酸苹果,这里创建一个酸苹果对象

创建好这个对象后直接将 其复制粘贴到ref的地方,代表对象引用。此时ioc容器在创建andy对象的时候会利用反射机制将容器中的酸苹果传入

这个参数中 ,在执行里面的代码

 输出一下

 

 

 这个过程都是在ioc容器进行配置得来的

猜你喜欢

转载自blog.csdn.net/lonelyneet/article/details/125846244
今日推荐