使用P名称空间注入,首先要在xml配置文件中添加p名称空间
在配置文件的约束条件中添加:xmlns:p="http://www.springframework.org/schema/p"
一、新建类
首先建一个普通类,定义属性,并生成相应的set方法
Book.java
/**
* set方法进行注入
*/
public class Book {
private String bname;
private String bauthor;
public void setBname(String bname) {
this.bname = bname;
}
public void setBauthor(String bauthor) {
this.bauthor = bauthor;
}
public void testDemo(){
System.out.println(bname+" "+bauthor);
}
}
二、编写配置文件
在配置文件中配置对象创建并进行属性注入
bean4.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"
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.health.IOC.D_P名称空间注入.Book" p:bname="人间失格" p:bauthor="太宰治">
</bean>
</beans>
三、测试
test04.java
public class test04 {
public static void main(String[] args) {
ApplicationContext context =
new ClassPathXmlApplicationContext("com/health/IOC/D_P名称空间注入/bean4.xml");
Book book = context.getBean("book", Book.class);
book.testDemo();
}
}
输出结果: