spring中构造函数注入
2017-05-21 09:43
106 查看
spring中构造函数注入,简单来说,就是通过beans.xml中,设置对应的值。而且通过bean类中的构造函数进行注入这些值。
文件结构
Goods类
beans.xml
測试类
输出结果
我们可以看到。可以产生Goods类的一个实例,而且对这个实例进行输出測试。发现也的确获得了对应的值。
文件结构
Goods类
package com.test.innerbean; public class Goods { private String goodsName; private int price; public Goods(String name,int price) { goodsName=name; this.price=price; } public void say() { System.out.println("goodsname:"+goodsName+" price:"+price); } }
beans.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" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="goods" class="com.test.innerbean.Goods"> <constructor-arg value="茶杯"></constructor-arg> <constructor-arg value="12"></constructor-arg> </bean> </beans>
測试类
package com.test.innerbean; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.core.io.ClassPathResource; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub BeanFactory factory=new XmlBeanFactory(new ClassPathResource("com/test/innerbean/beans.xml")); Goods goods=(Goods)factory.getBean("goods"); goods.say(); } }
输出结果
我们可以看到。可以产生Goods类的一个实例,而且对这个实例进行输出測试。发现也的确获得了对应的值。
相关文章推荐
- Spring基于构造函数的依赖注入(DI)
- Java乔晓松-spring构造函数的注入以及null的注入
- Grials DSL Spring 构造函数的注入方式
- Spring-依赖注入-多参数的构造函数注入方式
- Spring枚举变量的注入&构造函数
- spring构造函数注入、setter方法注入和接口注入
- Spring注入与无参构造函数自定义构造函数
- 【原创】Spring构造函数的注入...
- Spring 构造函数注入
- SPRING IN ACTION 第4版笔记-第二章WIRING BEANS-006-当构造函数有集合时的注入
- Spring通过构造函数注入值和对象
- Spring内核研究-set方法注入和构造函数注入
- Spring 通过【构造函数】注入依赖
- Constructor injection type ambiguities in Spring /使用Spring时,构造函数注入的歧义
- Java乔晓松-spring构造函数的注入以及null的注入
- Spring 入门学习手札(四)通过构造函数注入
- Spring.net 使用构造函数注入时必须要有默认构造函数
- Spring笔记之一:依赖注入的方式属性注入和构造函数注入
- Spring中基于construct(构造函数)的依赖注入
- SSH与SSM学习之Spring05——Spring属性注入之构造函数注入