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名称空间注入相关推荐

  1. [Spring5]IOC容器_Bean管理XML方式_创建对象_set注入属性and有参构造注入属性

    IOC操作 Bean管理 什么是Bean管理 1.Bean管理指的是两个操作: a.Spring创建对象 b.Spring注入属性 2.Bean管理操作有两种方式 a.基于xml配置文件方式实现 b. ...

  2. [Spring5]IOC容器_Bean管理XML方式_外部属性文件

    IOC操作Bean管理(外部属性文件) 1.直接配置数据库信息 (1)配置德鲁伊druid连接池 (2)引入德鲁伊druid连接池依赖jar包 <!--直接配置连接池--><bean ...

  3. [Spring5]IOC容器_Bean管理XML方式_自动装配

    IOC操作Bean管理(xml自动装配) package com.atguigu.spring.autowire;public class Dept {@Overridepublic String t ...

  4. [Spring5]IOC容器_Bean管理XML方式_注入集合类型属性

    xml注入集合属性 1.注入数组类型属性 2.注入List集合类型属性 3.注入Map集合类型属性 (1)创建类,定义数组,list,map,set类型属性,生成对应set方法 package com ...

  5. [Spring5]IOC容器_Bean管理XML方式_注入其他类型属性

    xml注入其他属性 bean: package com.atguigu.spring;/*** 演示使用set方法进行注入属性*/ public class Book {private String ...

  6. [Spring5]IOC容器_Bean管理注解方式_创建对象

    IOC操心Bean管理(基于注解方式) 1.什么是注解 (1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值-) (2)使用注解,注解作用在类上面,方法上面,属性上面 (3) ...

  7. [Spring5]IOC容器_Bean管理注解方式_注入属性@Autowired_@Qualified_@Resource_@Value

    基于注解方式实现属性注入 (1)@AutoWired:根据属性类型进行自动装配 第一步 把service和dao对象创建,在service和dao类添加创建对象注解 第二步 在service注入dao ...

  8. [Spring5]IOC容器_Bean管理注解方式_完全注解开发

    完全注解开发 (1)创建配置类,替代xml配置文件 package com.atguigu.spring.config;import org.springframework.context.annot ...

  9. [Spring5]IOC容器_Bean管理注解方式_组件扫描配置细节

    开启组件扫描细节配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="ht ...

最新文章

  1. 学习日志---哈夫曼树相关算法
  2. memcache的windows下的安装和简单使用
  3. 数据库服务器文件路径,如何在服务器中找到数据库文件路径
  4. 【UVA 437】The Tower of Babylon(记忆化搜索写法)
  5. window访问不到linux的activemq_springboot整合开源项目测试拦截接口访问的频率
  6. 吴裕雄 15-MySQL LIKE 子句
  7. 四大科技支撑大健康生态 360保险输出标准化、定制化两大核心力
  8. Linux基础命令---lpq查看打印队列
  9. Children’s Queue
  10. 中秋佳节,献上笔试题一道,祝各位事业蒸蒸日上!
  11. AMD OpenCL大学课程(13) OpenCL扩展
  12. 室内定位之蓝牙定位精度(蓝牙AOA定位)
  13. 牛客输入输出(依图科技)
  14. 小随笔:利用Shader给斯坦福兔子长毛和实现雪地效果
  15. 京东大数据平台进化之路
  16. python一只青蛙一次可以_Python面试题系列之11 变态青蛙跳
  17. Mysql 5.7 免安装版windows安装完整教程
  18. 腾讯文智自然语言处理介绍与情感分析API调用
  19. python计算存款复利计算器_《Python核心编程》第五章:数字
  20. SAP ABAP 小数转分数\约分

热门文章

  1. 【QGIS入门实战精品教程】5.1:QGIS地理坐标转火星坐标系(GCJ02)案例教程
  2. Andoroid之BottomNavigationView右上角添加红点布局和自动跳转到底部具体第几个Tab
  3. C语言试题四十三之求出ss所指字符串中指定字符的个数,并返回此值。
  4. C语言试题六之使字符串的前导*号不得多于n个;若多于n个,则删除多于的*号;若少于或等于n个,则什么也不做。字符串中间和尾部的*号不删除。
  5. linux之怎么使vim永久显示行号
  6. 《iVX 高仿美团APP制作移动端完整项目》02 搜索、搜索提示及类别需求分析思路及制作流程
  7. Web程序员的Mysql进阶序三之sql多表数据删除、子查询、联合查询
  8. 华为交换机查看端口流量_华为交换机限速及流量统计配置
  9. 电脑配置java编译报错_java 编译错误
  10. c2000 汇编语言指令,C2000系CMD文件的配置理解