<bean id="product" class="cn.cfg.domain.Product"><constructor-arg index="下标" value="值"></constructor-arg>
</bean>
<bean id="prodct_set" class="cn.cfg.domain.Product"><property name="属性名" value="值"></property></bean>
引入依赖:
xmlns:p=""
语法:
<bean id="product3" class="cn.cfg.domain.Product" p:id="6" p:pname="花背心" p:pdate-ref="product_date" p:jia="是"></bean>
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns=".0.0"xmlns:xsi=""xsi:schemaLocation=".0.0 .0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>cn.cfg</groupId><artifactId>spring_day02</artifactId><version>1.0-SNAPSHOT</version><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.0.2.RELEASE</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.10</version></dependency></dependencies></project>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=""xmlns:p=""xmlns:xsi=""xsi:schemaLocation=" .xsd"><!--通过构造函数赋值--><bean id="product" class="cn.cfg.domain.Product"><constructor-arg index="0" value="1"></constructor-arg><constructor-arg index="1" value="大裤衩"></constructor-arg><constructor-arg index="2" ref="product_date"></constructor-arg><constructor-arg index="3" value="是"></constructor-arg></bean><bean id="product_date" class="java.util.Date"></bean><!--通过set方法--><bean id="prodct_set" class="cn.cfg.domain.Product"><property name="id" value="2"></property><property name="pname" value="人字拖"></property><property name="pdate" ref="product_date"></property><property name="jia" value="是"></property></bean><!--p名称空间--><bean id="product3" class="cn.cfg.domain.Product" p:id="6" p:pname="花背心" p:pdate-ref="product_date" p:jia="是"></bean><!--注入集合--><bean id="product4" class="cn.cfg.domain.Product"><property name="list"><set><value>宋远桥</value><value>宋远桥1</value><value>宋远桥2</value></set></property><property name="set"><set><value>俞岱岩</value><value>俞岱岩1</value><value>俞岱岩2</value></set></property><property name="properties"><map><entry key="1" value="张松溪"></entry><entry key="2" value="张松溪2"></entry><entry key="3" value="张松溪3"></entry></map></property><property name="strs"><set><value>666</value><value>66666</value><value>666666</value></set></property></bean></beans>
package st;import cn.cfg.domain.Product;
import org.junit.Test;
import t.support.ClassPathXmlApplicationContext;public class TestIoc {@Testpublic void testGzHs(){ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext(l");Product product = ac.getBean("product", Product.class);System.out.Id());System.out.Pname());}// 测试通过set方式依赖注入@Testpublic void testSet(){ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext(l");Product prodct_set = ac.getBean("prodct_set", Product.class);System.out.println(Pname());System.out.println(Id()+"---"+Pdate());}// p名称空间@Testpublic void testP(){ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext(l");Product product3 = ac.getBean("product3", Product.class);System.out.Pname());System.out.Id()+"---"Pdate());}@Testpublic void testList(){ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext(l");Product product3 = ac.getBean("product4", Product.class);System.out.List());}
}
本文发布于:2024-01-30 18:54:28,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170661207222119.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |