网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Spring中利用配置文件和@value注入属性值代码详解

1 简单属性值注入

创新互联主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、自适应网站建设、程序开发、网站优化、微网站、成都小程序开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的网站设计、做网站、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体。

package com.xy.test1;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
@Service // 需要被注入属性值的类需要被Spring管理 
public class PropertiesService1 {
	// 利用@Value注解,即使没有该属性或者属性文件也不会报错 
	// @Value输入属性值name,默认值xydefault 
	@Value("${name:xydefault}") 
	  private String name;
	// @Value输入属性值num,默认值-1 
	@Value("${num:-1}") 
	  private Integer num;
	// @Value输入属性值type,默认值-2 
	@Value("${type:-2}") 
	  private Integer type;
	public void getInfo() {
		System.out.println("name:" + name + ",num:" + num + ",type:" + type);
	}
}
#src/main/resource新建文件info.properties 
name=xy1 
num=101 
type=1 









	
	
		
			classpath:info/info.properties
		
	

2 利用util标签注入复杂属性值

package com.xy.test2;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
/** 
 * 该类必须被Spring容器管理属性才可以被注入。利用@Value注解,即使没有该属性或者属性文件也不会报错 
 */
@Service 
public class PropertiesService2 {
	@Value("#{testPro}") 
	  private Properties pros;
	@Value("#{testList}") 
	  private List myList;
	@Value("#{testMap}") 
	  private Map myMap;
	public Properties getPros() {
		return pros;
	}
	public void setPros(Properties pros) {
		this.pros = pros;
	}
	public List getMyList() {
		return myList;
	}
	public void setMyList(List myList) {
		this.myList = myList;
	}
	public Map getMyMap() {
		return myMap;
	}
	public void setMyMap(Map myMap) {
		this.myMap = myMap;
	}
}
#src/main/resource新建文件info2.properties 
name=xy2 
num=102 
type=2 
   
 
 
 
 
 
 
 
 
  first 
  second 
  third 
 
 
 
 
   
   
   
 

总结

以上就是本文关于Spring中利用配置文件和@value注入属性值代码详解的全部内容,希望对大家有所帮助。有什么问题可以随时留言,小编会及时回复大家的。


分享文章:Spring中利用配置文件和@value注入属性值代码详解
文章地址:http://bjjierui.cn/article/jgcsso.html

其他资讯