首页 > 编程语言 > 详细

Spring---bean的命名

时间:2017-11-12 12:12:50      阅读:247      评论:0      收藏:0      [点我收藏+]

每个Bean可以有一个或多个 id,我们把第一个 id 称为“标识符”,其余id叫做“别名”,这些id在 IoC 容器中必须唯一。

Bean  id 的命名约定:

  1. 遵循XML命名规范
  2. 由字母,数字,下划线组成
  3. 驼峰式,首个单词字母大写

Bean  id 的命名方式:

  • 配置全限定类名,唯一
  • 指定id,唯一
  • 指定name,唯一
  • 指定id和name,唯一
  • 指定多个name,唯一
  • 指定别名,唯一
<!-- 配置全限定类名 -->
<bean class="com.jike.spring.chapter04.definition.HelloWorldImpl" />
<!-- 指定id -->
<bean id="helloWorld" class="com.jike.spring.chapter04.definition.HelloWorldImpl" />
main中
beanFactory.getBean("helloWorld" , helloWorld.class);
<!-- 指定name -->
<bean name="helloWorldByName" class="com.jike.spring.chapter04.definition.HelloWorldImpl" />
main中
beanFactory.getBean("helloWorld" , helloWorld.class);
<!-- 指定id和name -->这样既可以通过id,也可以通过name获取到类的实例
<bean id="helloWorldById" name="helloWorldByName01" class="com.jike.spring.chapter04.definition.HelloWorldImpl" />
<!-- 指定多个name -->
<bean name="bean1;alias11;alias12;alias13" class="com.jike.spring.chapter04.definition.HelloWorldImpl" />
<bean id="bean2" name="alias21,alias22,alias23" class="com.jike.spring.chapter04.definition.HelloWorldImpl" />
<!-- 指定别名 -->
<bean name="bean3" class="com.jike.spring.chapter04.definition.HelloWorldImpl" />
<alias alias="alias31" name="bean3" />
<alias alias="alias32" name="bean3" />

 

Spring---bean的命名

原文:http://www.cnblogs.com/xiaobaizhiqian/p/7821112.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!