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

 时间:2026-02-13 09:04:29

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" 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">

                <constructor-arg value="10"></constructor-arg>

                <constructor-arg value="测试部门"></constructor-arg>

        </bean>

        

</beans>

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

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

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

  • 怎么在虚拟机里玩冒险岛
  • Javascript教程 检测字符串中是否含有数字
  • VS新快捷键如何设置用于CSS编辑器
  • 怎么获取JQuery动态生成的option元素的值?
  • 怎么用Jquery获得当前焦点的父标签的标签名
  • 热门搜索
    瑜伽视频教程初级减肥 西樵山攻略 鼓浪屿攻略 广西巴马旅游攻略 大众怎么样 营养师怎么报考 关晓彤个人资料简介 喝酸奶能减肥吗 记事本怎么打开 服装搭配软件