springMvc 之 【javaBean读取属性配置文件中的值】---注解方式

原创 2015年07月10日 00:05:56

如果在javaBean中读取属性配置文件中的值呢?方法如下:


1、属性配置文件【application.properties】中的部分键值对如下:

# qidao FTP config
qidaoFTPHost=10.10.6.12
qidaoFTPPort=21
qidaoFTPDir=/
qidaoFTPUsername=qi2dao
qidaoFTPPwd=qi2dao
shejiFTPUsername=she2ji
shejiFTPPwd=she2ji
ftpDownloadStorePath=D:/新建文件夹


2、在JavaBean里面获取属性配置文件中的值,需注意满足以下条件:

  • 必须是在自动依赖注入的类中, 比如@Service注解标识的类;
  • 获取的方式:@Value("${键}"),比如@Value("${qidaoFTPUsername}"),将值赋值给@Value注解下面对应的属性。
package com.openeap.modules.taskBoard.common;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

@Service
public class FtpConfigService{
	
	//任务看板启道FTP的用户名和密码
	@Value("${qidaoFTPUsername}")
	private String qdUserName;
	
	@Value("${qidaoFTPPwd}")
	private String qdUserPassword;
	
	//任务看板设计FTP的用户名和密码
	@Value("${shejiFTPUsername}")
	private String sjUserName;
	
	@Value("${shejiFTPPwd}")
	private String sjUserPassword;
	
	//任务看板FTP的IP地址
	@Value("${qidaoFTPHost}")
	private String ftpIp;
	
	//任务看板FTP端口号
	@Value("${qidaoFTPPort}")
	private int ftpPort;
	
	//任务看板FTP下载存储路径
	@Value("${ftpDownloadStorePath}")
	private String ftpDownloadStorePath;
	
	//任务看板FTP远程路径
	@Value("${qidaoFTPDir}")
	private String qidaoFTPDir;
	
	//FTP索引文件
	private String ftpIndexFileName = "FtpFileInfo.xml";

	
	//=====================================set and get=====================================================
	
	public String getQdUserName() {
		return qdUserName;
	}

	public void setQdUserName(String qdUserName) {
		this.qdUserName = qdUserName;
	}

	public String getQdUserPassword() {
		return qdUserPassword;
	}

	public void setQdUserPassword(String qdUserPassword) {
		this.qdUserPassword = qdUserPassword;
	}

	public String getSjUserName() {
		return sjUserName;
	}

	public void setSjUserName(String sjUserName) {
		this.sjUserName = sjUserName;
	}

	public String getSjUserPassword() {
		return sjUserPassword;
	}

	public void setSjUserPassword(String sjUserPassword) {
		this.sjUserPassword = sjUserPassword;
	}

	public String getFtpIp() {
		return ftpIp;
	}

	public void setFtpIp(String ftpIp) {
		this.ftpIp = ftpIp;
	}

	public int getFtpPort() {
		return ftpPort;
	}

	public void setFtpPort(int ftpPort) {
		this.ftpPort = ftpPort;
	}

	public String getFtpDownloadStorePath() {
		return ftpDownloadStorePath;
	}

	public void setFtpDownloadStorePath(String ftpDownloadStorePath) {
		this.ftpDownloadStorePath = ftpDownloadStorePath;
	}

	public String getFtpIndexFileName() {
		return ftpIndexFileName;
	}

	public void setFtpIndexFileName(String ftpIndexFileName) {
		this.ftpIndexFileName = ftpIndexFileName;
	}

	public String getQidaoFTPDir() {
		return qidaoFTPDir;
	}

	public void setQidaoFTPDir(String qidaoFTPDir) {
		this.qidaoFTPDir = qidaoFTPDir;
	}
	
	
	
	
	
}


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Spring学习(二十二) Bean配置的三种方式(XML、注解、Java类)介绍与对比

本文将详细介绍Spring Bean配置的三种不同方式的特点与使用条件。 主要包括: 基于XML的配置方式基于注解的配置方式基于Java类的配置方式 一.基于XML的配置 请看...

Spring学习(十二)Spring 的配置文件概述

我们应该怎么理解和认识Spring的配置文件呢?         其实,Spring的配置文件是Spring容器对Bean进行生产以及关系注入的图纸,他是Spring的基础。如果我们没有配置文件的话...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

获取springMvc中的bean

org.springframework.web.context.ContextLoaderListener context org.springframework.web.cont...

springMvc中获取通过注解获取properties配置文件

springMvc的项目中,通过注解@Value获取properties配置文件中的配置,使用该注解必须引入的包: spring-beans-4.1.4.RELEASE.jar 下面是需要在spr...

SpringMVC通过注解@Value获取properties配置

SpringMVC中有两个xml配置文件:1、applicationContext.xml,这个是Spring的主配置文件,包括dao层service层的bean定义或扫描、数据源、事务等的配置信息。...

类加载器的方式管理资源和配置文件/JavaBean/重构_内省的简单应用

类加载器的方式管理资源和配置文件    InputStream ips = (InputStream)   ReflectTest.class.getClassLoader().getResource...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)