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

 时间:2024-10-26 05:02:20

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获得当前焦点的父标签的标签名
  • 热门搜索
    excel怎么筛选 雅姿护肤品怎么样 辣椒辣手怎么办 我的世界梯子怎么做 月嫂证怎么考 汤面怎么做好吃 轮胎型号怎么看 仙人球怎么养 手上起小水泡是怎么回事 英雄联盟游戏中怎么回复好友