-
依赖多个bean
查看全部 -
setBean(Class<?> clazz, String beanId,String... parmBeanIds)
首先告诉实例化的bean来自哪个类,但是张三可能依赖多个bean,所以改造成String... paramBeanIds形式
被依赖的对象优先创建:比如说要创建张三,但是张三是依赖奥迪类的,那么如何告诉IoC,张三是依赖奥迪的呢?
paramBeanId是被依赖的bean的id
查看全部 -
提供bean --》getBean(String beanId)
执行map的get方法就能获得bean
bean已经保存到map里的。
查看全部 -
每一个bean要产生一个唯一的id与之相对应
IoC容器要存储bean的私有域,用map结构
id --> string
value --> object
查看全部 -
接下来写IoC容器。
他要能实例化bean
要能保存bean
要能提供bean
查看全部 -
李四也相同
查看全部 -
张三类定义
查看全部 -
protected Car car
查看全部 -
接着定义张三和李四类,都要继承HumenWithCar,同时要实现它的goHome方法,以及实现它的构造方法
protected Car car
查看全部 -
虚方法,虚类
abstract class
abstract void...
查看全部 -
回家的也不能实现,因为张三或者李四回家的路线是不一样的,所以需要将goHome定义为虚方法
查看全部 -
实现goHome方法
查看全部 -
首先需要私有域car,所有bean需要通过构造方法创建,此外HumenWithCar需要实现Humen接口
查看全部 -
HumenWithCar类
查看全部 -
接口没有实现。
查看全部
举报