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"/>


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部