打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Spring的核心容器Bean
Bean可以实现代码的重复利用。
在Spring的配置文档中,一个Bean有一个id,这个id在管理Bean的BeanFactory或者ApplicationContext中必须是唯一标识的,因为在代码中通过BeanFactory或ApplicationContext来获取Bean的实例时,都要用它来作为唯一的索引。
============================id作为唯一索引============
<bean id="HelloWord" class="com.gc.action.HelloWord">
  <property name="msg">
  <value>msg123</value>
  </property>
 </bean>
============================
当然也可以使用name属性来指定Bean的id
============================name作为唯一索引===========
<bean name="HelloWord" class="com.gc.action.HelloWord">
  <property name="msg">
  <value>msg123</value>
  </property>
 </bean>
============================
Spring中可以用id或者name属性来指定Bean的id,并且在这两个或者其中一个属性中至少指定一个id。
id和name的区别:
id属性允许指定一个Bean的id,并且它在XML DTD中作为一个真正的XMl元素的ID属性被标记,所以XML解析器能够在其他元素指向它的时候做一些额外的校验。但是XML规范严限定了在XML ID中合法的字符,如果在开发中有必要使用一些非法的字符,既不符合ID规定的字符,或者要给Bean增加其他的别名,则可以通过name属性指定一个或多个id,当指定多个id时要用逗号(,)或者分号(;)分隔。
综上所述:用id属性指定Bean的id是一个比较好的方式。
注意:一个Bean一般只有一个id;如果一个Bean有超过一个的id,那么另外的那些id可以认为是这个Bean的别名。
在spring的配置文档中,class属性指明了Bean的来源,即Bean的实际路径。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
最新分享
谈谈Spring配置中<bean>的id和name属性的花拳秀腿
spring的Bean的基础配置2
关于系统中使用多个PropertyPlaceholderConfigurer的配置
spring bean id和bean name的区别
Spring入门16 - BeanFactoryPostProcessor接口
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服