IOC操作Bean管理XML方式(有参构造注入属性)
IOC操作Bean管理XML方式
目录
有参构造注入属性
(1)步骤(创建类,定义属性,创建属性对应的有参构造方法):
(2)步骤:在Spring 的xml配置文件中进行配置
(3)步骤:进行测试
结果:
有参构造注入属性
(1)步骤(创建类,定义属性,创建属性对应的有参构造方法):
创建一个订单类Orders:
Orders类内写入属性以及属性的有参构造方法:
package com.lbj.spring5;/***订单类* 使用有参构造注入属性*/
public class Orders {//属性private String oname;private String address;//有参构造方法public Orders(String oname, String address) {this.oname = oname;this.address = address;}//测试方法public void ordersTest(){System.out.println(oname+"::"+address);}
}
(2)步骤:在Spring 的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"><!--有参构造函数注入属性--><!--配置Orders对象创建--><!--com.lbj.spring5.Orders写完后会发现报错,原因是默认找的是无参构造方法,但是Orders类里面的有参构造方法已经覆盖无参构造方法--><bean id="orders" class="com.lbj.spring5.Orders"><!--但是当加入<constructor-arg>标签后报错就会消失,因为这里规定了是从有参构造方法里面找属性--><constructor-arg name="oname" value="编程大神"></constructor-arg><constructor-arg name="address" value="北京"></constructor-arg></bean>
</beans>
也可以用索引的方式实现,效果一样
<constructor-arg index="0" value="编程大神"></constructor-arg>
<constructor-arg index="1" value="北京"></constructor-arg>
(3)步骤:进行测试
package com.lbj.spring5.testdemo;import com.lbj.spring5.Orders;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;@Testpublic void testOrders(){//1.加载spring配置文件ApplicationContext context=new ClassPathXmlApplicationContext("bean1.xml");//2.获取配置创建的对象,通过context得到对象Orders orders=context.getBean("orders", Orders.class);//3.做输出System.out.println(orders);//4.通过orders调用ordersTest方法orders.ordersTest();}
}
结果:
IOC操作Bean管理XML方式(有参构造注入属性)相关推荐
- IOC操作Bean管理XML方式(bean 的生命周期)
目录 IOC操作Bean管理XML方式(bean 的生命周期) 1.bean 的生命周期(在单例模式下的生命周期) (1)通过构造器创建 bean 的实例(执行类中无参构造方法去创建对象) (2)为 ...
- IOC操作Bean管理XML方式(外部属性文件)
目录 IOC操作Bean管理XML方式(外部属性文件) 前情引入: 实验演示: 1.直接配置数据库信息 (1)配置德鲁伊连接池 (2)引入德鲁伊连接池jar包 (3)创建一个bean6.xml配置文件 ...
- IOC操作Bean管理XML方式(xml自动装配)
目录 IOC操作Bean管理XML方式(xml自动装配) 一.演示自动装配过程 (1)根据 属性名称 装配 步骤一: 步骤二: 步骤三: (2)根据 属性类型 装配 (2.1)根据 类型 自动装配产生 ...
- IOC操作Bean管理XML方式(bean的作用域)
目录 IOC操作Bean管理XML方式(bean的作用域) 1.在Spring 里面,设置创建 bean 实例是单实例还是多实例的方式 (1)在Spring 配置文件bean 标签里面有属性(scop ...
- IOC操作Bean管理XML方式(FactoryBean)
目录 IOC操作Bean管理XML方式(FactoryBean) Spring 有两种类型的bean 第一种:是普通的 bean 第二种:工厂bean FactoryBean 第一步:创建类,让这个类 ...
- IOC操作Bean管理XML方式(注入集合类型属性)
目录 IOC操作Bean管理XML方式(注入集合类型属性) (1)首先进行环境的搭建和准备 (2)创建一个类:用来完成集合类型属性注入 (3)在Spring 配置文件进行配置 (4)编写一个测试类进行 ...
- IOC操作Bean管理XML方式(注入空值和特殊符号)
IOC操作Bean管理XML方式(注入空值和特殊符号) 目录 IOC操作Bean管理XML方式(注入空值和特殊符号) (1)通过null标签注入空值: 标签注入空值 (2)属性值中包含特殊符号: 方法 ...
- IOC操作Bean管理XML方式(创建对象和set注入属性)
目录 1.什么是 Bean 管理: (1)通过 Spring 创建对象 (2)通过 Spring 注入属性 2.IOC 操作 Bean 管理有两种方式: (1)基于 xml 配置文件方式实现 (1.1 ...
- [Spring5]IOC容器_Bean管理XML方式_创建对象_set注入属性and有参构造注入属性
IOC操作 Bean管理 什么是Bean管理 1.Bean管理指的是两个操作: a.Spring创建对象 b.Spring注入属性 2.Bean管理操作有两种方式 a.基于xml配置文件方式实现 b. ...
最新文章
- some requirement checks failed
- Java 计算学生的考试成绩
- 用javah 导出类的头文件, 常见的错误及正确的使用方法
- 国内第一本项目管理的实践书籍——《IT项目管理那些事儿》
- cgi mysql数据库_Perl CGI中操作Mysql数据库
- easyUI+servlet+mysql项目总结
- iMazing恢复备份的详细教程
- Linux中文件的分类
- JAVA 基础练习题
- Opencv图像边缘检测——Roberts算子(手写)、Sobel算子(手写和调包)、Scharr算子、Laplacian算子
- Android软键盘弹不出的问题
- 【C语言】实现简单的五子棋
- 大数据中为什么使用Scala?
- 数据库之MySQL自定义函数
- Net Core WebApi自定义拦截特性简单实现
- elasticSearch Analysis Token Filters作用及相关样例
- 抖音怎么注销账号?操作流程步骤有哪些?
- 榆熙电商:如何保证店铺头像和风格的统一?
- animate动画执行一次并且停留在最后一帧
- MyBatis中的#和$之间的区别