前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Spring 之加载配置属性文件和注解属性绑定

Spring 之加载配置属性文件和注解属性绑定

作者头像
冷冷
发布于 2018-02-08 03:14:50
发布于 2018-02-08 03:14:50
1.1K00
代码可运行
举报
文章被收录于专栏:冷冷冷冷
运行总次数:0
代码可运行

一般情况下我们会这样使用:

1.  首先在Spring的配置文件中加载属性文件:

然后在Java代码中使用@Value注解就可以注入值了,比如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<context:property-placeholder location="classpath:component.properties"
  ignore-unresolvable="true"/>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    @Value("${open_office_install_home}")
    private String openOfficeInstallHome;

当然属性如果是static的话是不能注入的。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Spring IOC相关注解运用——上篇
        注解配置和xml配置对于Spring的IOC要实现的功能都是一样的,只是配置的形式不一样。 准备工作:
会洗碗的CV工程师
2023/05/07
1880
Spring IOC相关注解运用——上篇
如何定义多个context:property-placeholder配置
原因:Spring 只会加载第一个context:property-placeholder配置后面的文件将不会再次进行加载,所以导致后面的文件读取不到
全栈程序员站长
2022/09/14
3850
Spring系列十三:Spring @Scheduled注解
Spring使用@Scheduled注解为基于cron表达式的任务调度和异步方法执行提供了出色的支持。可以将@Scheduled注解与触发器元数据一起添加到方法中。
java干货
2021/02/19
1.4K0
Spring系列十三:Spring @Scheduled注解
学习Spring——两个你熟悉的不能再熟悉的场景使用
  最近公众号受邀获取了留言和赠送模板的权限,小开心(欢迎去公众号JackieZheng围观)。   我们大致的了解了Spring这个框架对于依赖注入的使用和诠释可谓是淋漓尽致。因为有了Spring的这个IOC也好DI也好,我们把上街买菜的事情变成了菜主动送上门的活,这样的“生活方式”大大的提高了我们对于Spring框架的用户体验。   今天主要说两件事,想必凡是稍稍接触过Spring框架开发的对于这些场景肯定都是眼熟透了——Spring如何使用多个外部属性文件以及基于注解方式配置Bean。 1. Spri
JackieZheng
2018/01/16
6560
学习Spring——两个你熟悉的不能再熟悉的场景使用
【Spring注解驱动开发】使用@PropertySource加载配置文件,我只看这一篇!!
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:
冰河
2020/10/29
5010
详解PropertyPlaceholderConfigurer、PropertyOverrideConfigurer等对属性配置文件Properties的加载和使用【享学Spring】
本文主要从PropertiesLoaderSupport和PropertyResourceConfigurer出发,聊聊由它衍生出来的一些实用API。(和加载Properties有关) Spring的PropertyResourceConfigurer是个抽象类,继承自PropertiesLoaderSupport,并实现了接口BeanFactoryPostProcessor。
YourBatman
2019/09/03
3.6K0
详解PropertyPlaceholderConfigurer、PropertyOverrideConfigurer等对属性配置文件Properties的加载和使用【享学Spring】
Spring高手之路3——揭秘Spring依赖注入和SpEL表达式
我们在前面的文章中已经使用过XML进行setter方法的属性注入了,下面让我们再来回顾一下:
砖业洋__
2023/06/10
9640
Spring高手之路3——揭秘Spring依赖注入和SpEL表达式
spring读取properties配置文件「建议收藏」
在项目中,会存放一些不经常变动的信息,比如数据库的配置,如果我们直接写在代码里,当项目发布以后,想要修改数据库的连接信息,就需要修改代码,重新发布,这样做显然是不明智的选择。我们就可以把这些信息写到一个配置文件中,即使项目发布了,需要修改数据库的配置信息,也不需要复杂的操作,只需要修改配置文件即可。
全栈程序员站长
2022/08/10
1.9K0
spring:property-override
允许我们使用属性文件(.properties)的形式对bean的属性进行替换。下面是一个简单的demo:
MickyInvQ
2021/10/19
5100
Spring--注解方式实现DI
上篇Spring--xml方式使用DI中,使用xml实现DI注入较为繁琐,后续的使用也都是注解方式
aruba
2022/05/19
2000
Spring--注解方式实现DI
_Spring IOC相关注解运用——上篇
注解配置和xml配置对于Spring的IOC要实现的功能都是一样的,只是配置的形式不一样。 准备工作:
会洗碗的CV工程师
2023/11/19
1210
_Spring IOC相关注解运用——上篇
Spring使用外部属性文件以及常见错误(内附大量图片,很有借鉴意义)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/article/details/52850883
大黄大黄大黄
2018/09/14
5100
Spring使用外部属性文件以及常见错误(内附大量图片,很有借鉴意义)
spring:property-placeholder
占位符的用法,详见https://zetcode.com/spring/propertyplaceholder/
MickyInvQ
2021/10/19
6410
Jeesite中部署定时任务,定时任务tomcat部署详细,定时任务在spring项目中部署
xmlns:task=”http://www.springframework.org/schema/task” xsi:schemaLocation下面:http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.0.xsd
默 语
2024/11/20
1310
Jeesite中部署定时任务,定时任务tomcat部署详细,定时任务在spring项目中部署
五种方式让你在java中读取properties文件内容不再是难题
  最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题。就借此机会把Spring+SpringMVC+Mybatis整合开发的项目中通过java程序读取properties文件内容的方式进行了梳理和分析,现和大家共享。
阿豪聊干货
2018/08/09
1.7K0
五种方式让你在java中读取properties文件内容不再是难题
spring 属性文件加载接口---PropertySourceLoader
public interface PropertySourceLoader 属性文件加载策略接口
WindWant
2020/09/11
5270
Spring高级装配Bean
开发 -> 测试 -> 部署上线,每个阶段的环境的配置参数会有不同,如数据源,文件路径等。为避免每次切换环境时都要进行参数配置等繁琐的操作,可以通过spring的profile功能来进行配置参数的切换。
Tim在路上
2020/08/05
2910
Spring 框架学习(四)使用外部属性文件
新建一个属性文件,属性文件后缀为 .properties 的文件,文件放在 src 文件夹下
求和小熊猫
2020/11/25
4310
【SSM_02】Spring-注解
一、spring配置数据源 1. 步骤 ① 导包 ② 引入 context 命名空间 ③ 加载配置文件 <context:property-placeholder location="jdbc.properties" /> ④ 添加依赖 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" > <property name="driverClass" value="${jdbc.dri
用户8250147
2021/02/04
2930
SpringMVC实现发送邮件
跑单元测试的时候报:Could not resolve placeholder异常,不可以解析email.protocol
我的小碗汤
2018/08/22
9780
SpringMVC实现发送邮件
推荐阅读
相关推荐
Spring IOC相关注解运用——上篇
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验