一、使用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"/>