1.创建Maven项目,项目名称springdemo24,如图所示

wKiom1jTiGfg3qgdAAAVkdb-6N8123.png-wh_50


2.配置Maven,修改项目中的pom.xml文件,修改内容如下


  1.0.0
  shequ
  springdemo13
  0.0.1-SNAPSHOT
  
  
  	1.7
  	UTF-8
  	UTF-8
  
  
  
  	
  		codelds
  		https://code.lds.org/nexus/content/groups/main-repo
  	
  
  
  
  	
  		junit
  		junit
  		4.10
  	
  	
  	
  		org.springframework
  		spring-core
  		4.1.4.RELEASE
  	
  	
  	
        org.springframework
        spring-context
        4.1.4.RELEASE
    
    
    
        org.springframework
        spring-jdbc
        4.1.4.RELEASE
    
    
    
        mysql
        mysql-connector-java
        5.1.34
    
       
  
  


3.在src/main/java下创建实体Bean Forum,包名(com.mycompany.shequ.bean)如图所示

Spring4-三种方式注入值到 bean 属性_第1张图片


4.实体Bean Forum的内容如下

package com.mycompany.shequ.bean;

public class Forum {
	private int fid;
	private String name;
	public int getFid() {
		return fid;
	}
	public void setFid(int fid) {
		this.fid = fid;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	@Override
	public String toString() {
		return "{fid=>"+this.fid+",name=>"+this.name+"}";
	}
}


5.在src/main/resources下创建spring-bean.xml配置文件,如图所示

Spring4-三种方式注入值到 bean 属性_第2张图片


6.spring-bean.xml配置文件的内容如下



	
	
		
			1
		
		
		
			正常方式
		
	
	
	
	
		
		
	
	
	
	 


7.在src/main/resources下创建applicationContext.xml配置文件,如图所示

Spring4-三种方式注入值到 bean 属性_第3张图片


8.applicationContext.xml配置文件的内容如下



	


9.在src/test/java下创建测试文件AppTest,包名(com.mycompany.shequ.test)如图所示

Spring4-三种方式注入值到 bean 属性_第4张图片


10.测试文件AppTest的内容如下

package com.mycompany.shequ.test;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.mycompany.shequ.bean.Forum;

public class AppTest {
	
	@Test
	public void beanTest(){
	    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
		Forum forum1 = (Forum) context.getBean("forum1");
		System.out.println(forum1);
		
		Forum forum2 = (Forum) context.getBean("forum2");
		System.out.println(forum2);
		
		Forum forum3 = (Forum) context.getBean("forum3");
		System.out.println(forum3);
	}
}	


11.在测试类AppTest的beanTest方法上右键运行,输出结果如图所示

Spring4-三种方式注入值到 bean 属性_第5张图片

Spring4-三种方式注入值到 bean 属性_第6张图片