一、概述
上一篇介绍了Spring容器可以帮我们创建对象。这篇主要介绍 从Spring容器中获取对象的两种方式。
二、通过ID获取
Person person = (Person)context.getBean("person");
三、通过类型获取
Person person = context.getBean(Person.class);
四、注意事项
通过class方式获取bean时,如果同一个类配置过多个bean,则在获取时因为无法确定到底要获取哪个bean会抛出异常。而id是唯一的,不存在这样的问题,所以建议大家 尽量使用id获取bean。
完整代码下载
https://github.com/hailindai/SpringSample