[Spring5]IOC容器_Bean管理XML方式_p名称空间注入
Posted 唐火
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[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
@Test
public 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方式_注入其他类型属性
[Spring5]IOC容器_Bean管理XML方式_外部属性文件
[Spring5]IOC容器_Bean管理XML方式_创建对象_set注入属性and有参构造注入属性
[Spring5]IOC容器_Bean管理XML方式_注入集合类型属性