<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--把对象的创建交给spring来管理-->
<!--spring对bean的管理细节
1.创建bean的三种方式
2.bean的作用域范围
3.bean对象的生命周期
-->
<!--创建bean的三种方式-->
<!--
第一种方式:使用默认构造函数创建
在spring的配置文件中使用bean标签,配以id和class属性之后,且没有其他属性和标签时
采用的就会默认构造函数创建bean对象,此时如果类中没有默认构造函数则无法创建
<bean id="accountService" class="com.itheima.service.impl.AccountServiceImpl"></bean>
-->
<!--
第二种方式:使用普通工厂的方法创建对象(使用某个类中的方法创建对象,并存入spring容器
<bean id="intanceFactory" class="com.itheima.factory.InstanceFactory"></bean>
<bean id="accountService" factory-bean="intanceFactory" factory-method="getAccountService"></bean>
-->
<!--
第三种方式:使用工厂的静态方法创建对象(使用某个类中的静态方法创建对象,并存入spring容器)
静态方法:用static关键字修饰了的方法
-->
<bean id="accountService" class="com.itheima.factory.StaticFactory" factory-method="getAccountService"></bean>
</beans>
java基础---------2.spring对bean的管理细节之创建bean的三种方式
最新推荐文章于 2023-11-14 19:21:58 发布