Spring学习笔记 第四章 获取bean的方式

Spring学习笔记 第四章 获取bean的方式

除前面所用的通过获取配置文件的方式[getbean(“spring.xml”)]获取bean外,还有以下获取bean的方式。

(1) 通过运行实类来获取bean

	// 加载配置文件
	ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring.xml");
	Student student = (Student) applicationContext.getBean(Student.class);
	System.out.println(student);

这种方式存在一个问题,配置文件中一个数据类型的对象只能有一个实例,否则会抛出异常,因为没有唯一的bean。

(2) 通过有参构造创建bean

  • 在实体类中创建对应的有参构造函数
  • 配置文件

可以按照构造方法中参数的顺序给属性赋值,所以name可以省略。

如果参数的顺序不一致,还可以用下标的方式进行赋值。

<bean id="student3" class="com.hbb.entity.Student">
	<constructor-arg index="0" value="9"></constructor-arg>
	<constructor-arg index="2" value="20"></constructor-arg>
	<constructor-arg index="1" value="图图"></constructor-arg>
	<constructor-arg index="3" ref="address"></constructor-arg>
</bean>
发布了12 篇原创文章 · 获赞 0 · 访问量 143

猜你喜欢

转载自blog.csdn.net/qq_41684416/article/details/105472204