spring 有参构注入对象。

10 篇文章 0 订阅





package dxm.com.test;



import java.util.Date;


public class SayHello {

private String name;
private String  helloWord;
private Date  date;


public SayHello() {
// TODO Auto-generated constructor stub


    public SayHello(String name,String helloword){
    this.name=name;
    this.helloWord=helloword;
    }


public String getHelloWord() {
return helloWord;
}


public void setHelloWord(String helloWord) {
this.helloWord = helloWord;
}


public String getName() {
return name;
}


public void setName(String name) {
this.name = name;
}


public Date getDate() {
return date;
}


public void setDate(Date date) {
this.date = date;
}




}



 spring 配置bean  

 <bean id="date"  class="java.util.Date"></bean>
 

 <bean id="sayhello" class="dxm.com.test.SayHello"  >
 <constructor-arg   index="0">
       <value>justin</value>
 </constructor-arg>
     <constructor-arg     index="1">
          <value>hello everyone</value>
     </constructor-arg> 
     <property name="date"    ref="date"></property>
    </bean>




-----------测试方法:


public static void sayHello() {
Resource resource=new ClassPathResource("applicationContext.xml");
   BeanFactory  bf=new  XmlBeanFactory(resource);
   SayHello sayhello=(SayHello) bf.getBean("sayhello");
   System.out.println("name:"+sayhello.getName()+",  word:"+sayhello.getHelloWord());
   System.out.println("date:"+sayhello.getDate());
}




控制台输出: 

name:justin,  word:hello everyone
date:Wed Aug 05 16:55:31 CST 2015

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值