0
点赞
收藏
分享

微信扫一扫

Spring相关API-getBean()方法的使用


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


举报

相关推荐

0 条评论