每个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 >
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  />
<!-- 指定多个name -->
<bean name="bean1;alias11;alias12;alias13" class="com.jike.spring.chapter04.definition.HelloWorldImpl" />
<bean  />
<!-- 指定别名 -->
<bean name="bean3" class="com.jike.spring.chapter04.definition.HelloWorldImpl" />
<alias alias="alias31" name="bean3" />
<alias alias="alias32" name="bean3" />

 

相关文章:

  • 2021-08-07
  • 2021-05-04
  • 2022-12-23
  • 2021-10-30
  • 2021-04-02
  • 2020-02-25
  • 2021-03-03
猜你喜欢
  • 2021-11-12
  • 2022-12-23
  • 2021-09-18
  • 2021-11-23
  • 2021-11-17
  • 2021-07-15
相关资源
相似解决方案