[Spring5]IOC容器_Bean管理XML方式_p名称空间注入
iii.第三种注入方式:p名称空间注入
bean:
package com.atguigu.spring;/*** 演示使用set方法进行注入属性*/
public class Book {private String bname;private String bauthor;public String getBname() {return bname;}public void setBname(String bname) {this.bname = bname;}public String getBauthor() {return bauthor;}public void setBauthor(String bauthor) {this.bauthor = bauthor;}public void testDemo(){System.out.println(bname + "::" + bauthor);}
}
(1)使用p名称空间注入,可以简化基于xml配置方式
第一步 添加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"></beans>
第二步 进行属性注入,在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"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"><bean id = "book" class = "com.atguigu.spring.Book" p:bName="九阳胜功" p:author = "无名氏"></bean> </beans>
package com.atguigu.testdemo;import com.atguigu.spring.Book;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestSpring05 {@Testpublic void testAdd(){ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");//2.获取配置创建的对象Book book = context.getBean(Book.class);System.out.println(book);book.testDemo();}}
[Spring5]IOC容器_Bean管理XML方式_p名称空间注入相关推荐
- [Spring5]IOC容器_Bean管理XML方式_创建对象_set注入属性and有参构造注入属性
IOC操作 Bean管理 什么是Bean管理 1.Bean管理指的是两个操作: a.Spring创建对象 b.Spring注入属性 2.Bean管理操作有两种方式 a.基于xml配置文件方式实现 b. ...
- [Spring5]IOC容器_Bean管理XML方式_外部属性文件
IOC操作Bean管理(外部属性文件) 1.直接配置数据库信息 (1)配置德鲁伊druid连接池 (2)引入德鲁伊druid连接池依赖jar包 <!--直接配置连接池--><bean ...
- [Spring5]IOC容器_Bean管理XML方式_自动装配
IOC操作Bean管理(xml自动装配) package com.atguigu.spring.autowire;public class Dept {@Overridepublic String t ...
- [Spring5]IOC容器_Bean管理XML方式_注入集合类型属性
xml注入集合属性 1.注入数组类型属性 2.注入List集合类型属性 3.注入Map集合类型属性 (1)创建类,定义数组,list,map,set类型属性,生成对应set方法 package com ...
- [Spring5]IOC容器_Bean管理XML方式_注入其他类型属性
xml注入其他属性 bean: package com.atguigu.spring;/*** 演示使用set方法进行注入属性*/ public class Book {private String ...
- [Spring5]IOC容器_Bean管理注解方式_创建对象
IOC操心Bean管理(基于注解方式) 1.什么是注解 (1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值-) (2)使用注解,注解作用在类上面,方法上面,属性上面 (3) ...
- [Spring5]IOC容器_Bean管理注解方式_注入属性@Autowired_@Qualified_@Resource_@Value
基于注解方式实现属性注入 (1)@AutoWired:根据属性类型进行自动装配 第一步 把service和dao对象创建,在service和dao类添加创建对象注解 第二步 在service注入dao ...
- [Spring5]IOC容器_Bean管理注解方式_完全注解开发
完全注解开发 (1)创建配置类,替代xml配置文件 package com.atguigu.spring.config;import org.springframework.context.annot ...
- [Spring5]IOC容器_Bean管理注解方式_组件扫描配置细节
开启组件扫描细节配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="ht ...
最新文章
- 学习日志---哈夫曼树相关算法
- memcache的windows下的安装和简单使用
- 数据库服务器文件路径,如何在服务器中找到数据库文件路径
- 【UVA 437】The Tower of Babylon(记忆化搜索写法)
- window访问不到linux的activemq_springboot整合开源项目测试拦截接口访问的频率
- 吴裕雄 15-MySQL LIKE 子句
- 四大科技支撑大健康生态 360保险输出标准化、定制化两大核心力
- Linux基础命令---lpq查看打印队列
- Children’s Queue
- 中秋佳节,献上笔试题一道,祝各位事业蒸蒸日上!
- AMD OpenCL大学课程(13) OpenCL扩展
- 室内定位之蓝牙定位精度(蓝牙AOA定位)
- 牛客输入输出(依图科技)
- 小随笔:利用Shader给斯坦福兔子长毛和实现雪地效果
- 京东大数据平台进化之路
- python一只青蛙一次可以_Python面试题系列之11 变态青蛙跳
- Mysql 5.7 免安装版windows安装完整教程
- 腾讯文智自然语言处理介绍与情感分析API调用
- python计算存款复利计算器_《Python核心编程》第五章:数字
- SAP ABAP 小数转分数\约分
热门文章
- 【QGIS入门实战精品教程】5.1:QGIS地理坐标转火星坐标系(GCJ02)案例教程
- Andoroid之BottomNavigationView右上角添加红点布局和自动跳转到底部具体第几个Tab
- C语言试题四十三之求出ss所指字符串中指定字符的个数,并返回此值。
- C语言试题六之使字符串的前导*号不得多于n个;若多于n个,则删除多于的*号;若少于或等于n个,则什么也不做。字符串中间和尾部的*号不删除。
- linux之怎么使vim永久显示行号
- 《iVX 高仿美团APP制作移动端完整项目》02 搜索、搜索提示及类别需求分析思路及制作流程
- Web程序员的Mysql进阶序三之sql多表数据删除、子查询、联合查询
- 华为交换机查看端口流量_华为交换机限速及流量统计配置
- 电脑配置java编译报错_java 编译错误
- c2000 汇编语言指令,C2000系CMD文件的配置理解