1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > [Spring5]IOC容器_Bean管理XML方式_p名称空间注入

[Spring5]IOC容器_Bean管理XML方式_p名称空间注入

时间:2024-01-07 07:18:49

相关推荐

[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="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xmlns:p = "/schema/p"xsi:schemaLocation="/schema/beans /schema/beans/spring-beans.xsd"></beans>

第二步 进行属性注入,在bean标签里面进行操作

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xmlns:p = "/schema/p"xsi:schemaLocation="/schema/beans /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();}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。