IOC操作Bean管理XML方式(P名称空间注入)
P名称空间注入(用的不多,但是也是一种方式)
目录
P名称空间注入(用的不多,但是也是一种方式)
(1)使用P名称空间注入,可以简化基于xml 配置方式
第一步:添加p 名称空间在配置文件中(和上面的xmlns区别就在于最后的beans和p)
(2)进行属性注入,在标签里面进行操作
第二步:用p标签简化后
测试结果:
(1)使用P名称空间注入,可以简化基于xml 配置方式
首先,我们先来看看初始的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"></beans>
P名称空间注入的前提:
修改xmlns中的约束条件:
第一步:添加p 名称空间在配置文件中(和上面的xmlns区别就在于最后的beans和p)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<!--添加p名称空间在配置文件中-->xmlns:p="http://www.springframework.org/schema/p"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"></beans>
(2)进行属性注入,在<bean>标签里面进行操作
其次,我们先来看看初始的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"><!--配置Book对象创建-->
<bean id="book" class="com.lbj.spring5.Book"><!--使用property完成属性注入name:类里面的属性名称value:向属性注入的值--><property name="bname" value="红楼梦"></property>
</bean></beans>
第二步:用p标签简化后
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!--配置Book对象创建-->
<!--使用p标签简化注入-->
<bean id="book" class="com.lbj.spring5.Book" p:bname="红楼梦">
</bean></beans>
测试结果:
IOC操作Bean管理XML方式(P名称空间注入)相关推荐
- [Spring5]IOC容器_Bean管理XML方式_p名称空间注入
iii.第三种注入方式:p名称空间注入 bean: package com.atguigu.spring;/*** 演示使用set方法进行注入属性*/ public class Book {priva ...
- 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方式(注入集合类型属性)
目录 IOC操作Bean管理XML方式(注入集合类型属性) (1)首先进行环境的搭建和准备 (2)创建一个类:用来完成集合类型属性注入 (3)在Spring 配置文件进行配置 (4)编写一个测试类进行 ...
- IOC操作Bean管理XML方式(注入空值和特殊符号)
IOC操作Bean管理XML方式(注入空值和特殊符号) 目录 IOC操作Bean管理XML方式(注入空值和特殊符号) (1)通过null标签注入空值: 标签注入空值 (2)属性值中包含特殊符号: 方法 ...
- IOC操作Bean管理XML方式(bean 的生命周期)
目录 IOC操作Bean管理XML方式(bean 的生命周期) 1.bean 的生命周期(在单例模式下的生命周期) (1)通过构造器创建 bean 的实例(执行类中无参构造方法去创建对象) (2)为 ...
- 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)步骤:在Spring 的xml配置文件中进行配置 (3)步骤:进行测试 结 ...
- IOC操作Bean管理XML方式(创建对象和set注入属性)
目录 1.什么是 Bean 管理: (1)通过 Spring 创建对象 (2)通过 Spring 注入属性 2.IOC 操作 Bean 管理有两种方式: (1)基于 xml 配置文件方式实现 (1.1 ...
最新文章
- 一文搞懂 CountDownLatch 用法和源码!
- php控制css,div控制css样式
- 签名工具 signtool.exe 参数简介
- python定义私有变量的方法_Python面向对象程序设计之私有变量,私有方法原理与用法分析...
- Windows下Git的安装和基本使用、搭建Git服务器
- 浅谈对Fragment的认识
- 成功解决object at 0x000002463192BAC8
- 基于Linux C的socketEthereal程序和Package分析 (一个)
- Codeforces Round #324 (Div. 2) B. Kolya and Tanya
- python迷宫最短路径_python实现最短路径的实例方法
- Android 使用gradle版本冲突
- 城市中心区停车智能引导和收费管理系统解决方案
- VMware虚拟机部署k8s集群
- 计算机控制系统由硬件和软件组成部分,计算机控制系统的硬件一般由哪几个主要部分组成,各有何作用?...
- 机器学习算法工程师面试问题
- 全面领跑中国DevOps云服务市场,为什么是华为云?
- TS + vue3.2 + vite2 + element-plus 通用弹框组件封装
- 推荐双11书单,我们一起共读 36 + 1 本书
- HECO使用docker部署单节点的开发网
- hadoop面试题 5 ---有用
热门文章
- 考虑玩家移动速度的射击
- LoadRunner常见问题
- mybatis学习笔记-01什么是mybatis
- java-图像的几何变换
- Tableau数据分析:NC Retail Order Data(英)Data Science Program Lab#1(GTI)
- 交叉编译及linux简单程序设计,嵌入式实验6交叉编译及Linux简单程序设计实验
- docker port如何增加端口_docker部署redis实战
- java用循环语法在窗体中显示文字,如果子窗体在窗体视图中,则访问2003循环当前页面不起作用...
- java 替换多个字符串_Java一次(或以最有效的方式)替换字符串中的多个不同子字符串...
- cmos和ttl_TTL电平和CMOS电平的区别