一、使用id

//userService是Bean标签中配置的id属性值
 UserService service = (UserService) context.getBean("userService");

二、使用字节码对象类型

//UserService.class中的UserService是类型,因为以及告诉了类型,所以不用强转
UserService service1=context.getBean(UserService.class);

注:如果在applicationContext.xml中使用了多个相同的Bean,这时候就不能使用字节码对象类型了,因为多个相同的它不能分辨是哪一个Bean;
而这个时候使用id最合适,因为id是唯一标识,虽然是多个相同的Bean,但是id肯定不相同

 <bean id="p1" class="com.hao.service.impl.UserServiceImpl"/>
 <bean id="p2" class="com.hao.service.impl.UserServiceImpl"/>
posted on 2020-11-13 15:59  凸凸大军的一员  阅读(116)  评论(0编辑  收藏  举报