`
小网客
  • 浏览: 1218877 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring操作属性文件

    博客分类:
  • J2ee
 
阅读更多

需求:

1.需要在Spring的bean里进行属性文件中定义的属性进行访问

实现:

1.spring的配置文件中引入进来:

1.1基于util:properties方式:

xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="  
    http://www.springframework.org/schema/util 
    http://www.springframework.org/schema/util/spring-util.xsd"

后面引入:

<util:properties id="pid" location="classpath:crs.properties" />

使用的时候需要基于pid方式

1.2PropertyPlaceholderConfigurer:

<bean id="propertyConfigure"
	class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
	<property name="locations">
		<list>
			<value>classpath:crs.properties</value>
		</list>
	</property>
</bean>

1.3基于context:property-placeholder:

<context:property-placeholder location="classpath:crs.properties" />

2.必须在Spring对应的bean中使用,不管是零配置注解的还是自定义的使用方式如下:

2.1通过util:properties那么访问方式如下:

@Value("#{pid[jdbc.url]}") 

2.2其他方式引入的那么:

@Value("${jdbc.url} ")

代码如下:

@Repository("com.someabcd.YourBean")
public class YourBean {
	@Value("${jdbc.id}")
	public String url;
	@Value("#{pid?:pid['jdbc.user']null}")
	public String user;
}

 

 

分享到:
评论

相关推荐

    Java课程实验 Spring Boot 文件上传与下载(源代码+实验报告)

    在Spring Boot中实现文件上传和下载功能可以通过以下步骤进行操作: 文件上传: 1.配置文件上传相关的依赖: 在项目的 pom.xml 文件中添加依赖 2.配置文件上传的控制器(Controller): 创建一个控制器来处理文件...

    基于Spring MVC、CXF和Hibernate的Web服务与数据库操作设计源码

    项目包含53个文件,其中包括15个XML文件、13个Java源文件、10个属性文件、3个YAML文件、3个JSP页面、2个MF文件、1个Gitignore文件、1个LICENSE文件、1个Markdown文档和1个SQL文件。这个系统通过Web服务技术...

    spring.net中文手册在线版

    Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Spring框架为...

    Spring笔记说明文件

    3)、ProxyTransactionManagementConfiguration 做了什么? ... 1)、事务增强器要用事务注解的信息,... 如果异常,获取到事务管理器,利用事务管理回滚操作; 如果正常,利用事务管理器,提交事务

    Spring_Security_3.1.4_API CHM格式

    如果文件打开看不到右边的内容,是因为你的操作系统为了安全对下载的chm文件进行了锁定,只需要在打开前右键单击该chm文件选择“属性”,然后在“常规”选项卡的下方单击“解除锁定”按钮就可以了。如果还是不能看,...

    Spring 2.0 开发参考手册

    13.8. Spring对分段文件上传(multipart file upload)的支持 13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form...

    Spring Data集成MyBatis完整源码解析

    共计296个文件,主要包括200个Java源码文件,以及39个VM模板、19个XML配置、7个SQL脚本、4个Markdown文档、2个属性文件、2个Shell脚本、2个工厂配置文件和2个Processor文件及2个Mustache模板。该模块特别强化了对...

    Spring framework 3.0.6 API CHM 格式

    如果文件打开看不到右边的内容,是因为你的操作系统为了安全对下载的chm文件进行了锁定,只需要在打开前右键单击该chm文件选择“属性”,然后在“常规”选项卡的下方单击“解除锁定”按钮就可以了。如果还是不能看,...

    Spring-Reference_zh_CN(Spring中文参考手册)

    13.8. Spring对分段文件上传(multipart file upload)的支持 13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 ...

    spring security 参考手册中文版

    18.5.4多部分(文件上传) 149 在Spring Security之前放置MultipartFilter 150 包含CSRF令牌 151 18.5.5隐藏的HttpMethodFilter 151 18.6覆盖默认值 151 19. CORS 152 20.安全性HTTP响应头 154 20.1默认的安全头 154...

    Spring中文帮助文档

    3.10. 以J2EE RAR文件的形式部署Spring ApplicationContext 3.11. 基于注解(Annotation-based)的配置 3.11.1. @Autowired 3.11.2. 基于注解的自动连接微调 3.11.3. CustomAutowireConfigurer 3.11.4. @...

    基于Spring boot @Value 注解注入属性值的操作方法

    主要介绍了结合SpEL使用@Value-基于配置文件或非配置的文件的值注入-Spring Boot的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    spring+jpa

    Spring 提供的 LocalContainerEntityManagerFactoryBean 提供了非常灵活的配置,persistence.xml 中的信息都可以在此以属性注入的方式提供。 其次,Spring 实现了部分在 EJB 容器环境下才具有的功能,比如对 @...

    Spring API

    3.10. 以J2EE RAR文件的形式部署Spring ApplicationContext 3.11. 基于注解(Annotation-based)的配置 3.11.1. @Autowired 3.11.2. 基于注解的自动连接微调 3.11.3. CustomAutowireConfigurer 3.11.4. @...

    Spring_framework_3.1.2_API CHM格式

    如果文件打开看不到右边的内容,是因为你的操作系统为了安全对下载的chm文件进行了锁定,只需要在打开前右键单击该chm文件选择“属性”,然后在“常规”选项卡的下方单击“解除锁定”按钮就可以了。如果还是不能看,...

    spring chm文档

    13.8. Spring对分段文件上传(multipart file upload)的支持 13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form...

    Spring.net框架

    我们的Factory就是利用这种方式根据配置文件动态加载程序集,动态创建对象并设置属性的。有了这个Factory,MainApp中的内容就很简单了: using System; namespace IocInCSharp { public class MainApp { public ...

    Spring-generator是基于javafx8开发的图形界面Spring代码生成器

    Spring-generator是基于javafx8开发的图形界面Spring代码生成器,...但是Spring-generator并不局限于生成Spring与MyBatis等,它的使命是将数据库中表的属性提取为实体类属性,剩下的事情就取决你如何使用FreeMarker操作它

    Spring.3.x企业应用开发实战(完整版).part2

    5.3.2 使用加密的属性文件 5.3.3 属性文件自身的引用 5.4 引用Bean的属性值 5.5 国际化信息 5.5.1 基础知识 5.5.2 MessageSource 5.5.3 容器级的国际化信息资源 5.6 容器事件 5.6.1 Spring事件类结构 5.6.2 解构...

    spring data API

    如果文件打开看不到右边的内容,是因为你的操作系统为了安全对下载的chm文件进行了锁定,只需要在打开前右键单击该chm文件选择“属性”,然后在“常规”选项卡的下方单击“解除锁定”按钮就可以了。如果还是不能看,...

Global site tag (gtag.js) - Google Analytics