Spring如何初始化Bean:Bean初始化的方式

2025-05-14 16:47:57

1、通过bean全类名,通过反射的方式在IOC容器中创建Bean,所以Bean中必须有无参数的构造器。通过ID从同柙丕牌容器中获取Bean实例。<?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"> <bean id="department" class = "com.gwolf.springmvc.domain.Department"> <property name="departmentName" value="技术部"></property> </bean> </beans>

Spring如何初始化Bean:Bean初始化的方式

2、属性注入即通过setter方法注入Bean的属性值或者依赖的对象。

Spring如何初始化Bean:Bean初始化的方式

3、构造方法注入:通过构造方法注入Bean的属性值或依赖的对象,它保证了Bean实例在实例化后就可以使用。

Spring如何初始化Bean:Bean初始化的方式

4、我们在需要初始化的方法中提供一个属性的构造器:

Spring如何初始化Bean:Bean初始化的方式

5、在application.xml中使用构造方法初始化:<?xml version="1.0" enco颊俄岿髭ding="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"> <bean id="department" class = "com.gwolf.springmvc.domain.Department"> <constructor-arg value="10"></constructor-arg> <constructor-arg value="测试部门"></constructor-arg> </bean> </beans>

Spring如何初始化Bean:Bean初始化的方式

6、在main方法中打印属性是否赋值成功了。

Spring如何初始化Bean:Bean初始化的方式
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢