全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

spring中@value注解需要注意的问题

首先,@value需要参数,这里参数可以是两种形式:@Value("#{configProperties['t1.msgname']}")或者@Value("${t1.msgname}");

其次,下面我们来看看如何使用这两形式,在配置上有什么区别:

1、 @Value("#{configProperties['t1.msgname']}")这种形式的配置中有“configProperties”,其实它指定的是配置文件的加载对象:配置如下:

<bean id="configProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
   <property name="locations">
     <list>
       <value>classpath:/config/t1.properties</value>
     </list>
   </property>
 </bean> 

这样配置就可完成对属性的具体注入了;

2、 @Value("${t1.msgname}")这种形式不需要指定具体加载对象,这时候需要一个关键的对象来完成PreferencesPlaceholderConfigurer,这个对象的配置可以利用上面配置1中的配置,也可以自己直接自定配置文件路径。

如果使用配置1中的配置,可以写成如下情况:

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
    <property name="properties" ref="configProperties"/>
 </bean> 

如果直接指定配置文件的话,可以写成如下情况:

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
    <property name="location">
    <value>config/t1.properties</value>
    </property>
  </bean> 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# spring  # value  # 注解  # spring4  # value注解  # 详解Spring通过@Value注解注入属性的几种方式  # Spring如何利用@Value注解读取yml中的map配置  # Spring @Value注解失效问题解决方案  # Spring @value和@PropertySource注解使用方法解析  # spring框架下@value注解属性static无法获取值问题  # Spring中@Value注解详细图文讲解  # 配置文件  # 的是  # 加载  # 不需要  # 两种  # 中有  # 上有  # 来看看  # 就可  # 可以利用  # 来完成  # 如何使用  # 大家多多  # 自定  # 这时候  # 什么区别  # code  # PreferencesPlaceholderConfigurer  # properties  # pre 


相关文章: 建站三合一如何选?哪家性价比更高?  c# 服务器GC和工作站GC的区别和设置  在线制作视频网站免费,都有哪些好的动漫网站?  建站之星×万网:智能建站系统+自助建站平台一键生成  海南网站制作公司有哪些,海口网是哪家的?  制作公司内部网站有哪些,内网如何建网站?  网站图片在线制作软件,怎么在图片上做链接?  如何在宝塔面板中修改默认建站目录?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  详解jQuery停止动画——stop()方法的使用  如何高效配置IIS服务器搭建网站?  如何用好域名打造高点击率的自主建站?  建站主机与虚拟主机有何区别?如何选择最优方案?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  如何快速上传自定义模板至建站之星?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  如何在腾讯云服务器快速搭建个人网站?  如何快速搭建支持数据库操作的智能建站平台?  清除minerd进程的简单方法  零服务器AI建站解决方案:快速部署与云端平台低成本实践  微信小程序 五星评分(包括半颗星评分)实例代码  如何使用Golang安装API文档生成工具_快速生成接口文档  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  制作网站的公司有哪些,做一个公司网站要多少钱?  实例解析Array和String方法  太原网站制作公司有哪些,网约车营运证查询官网?  为什么Go需要go mod文件_Go go mod文件作用说明  孙琪峥织梦建站教程如何优化数据库安全?  大连网站设计制作招聘信息,大连投诉网站有哪些?  微信推文制作网站有哪些,怎么做微信推文,急?  建站之星图片链接生成指南:自助建站与智能设计教程  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  如何在云主机快速搭建网站站点?  如何做静态网页,sublimetext3.0制作静态网页?  c++ stringstream用法详解_c++字符串与数字转换利器  建站之星官网登录失败?如何快速解决?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  江苏网站制作公司有哪些,江苏书法考级官方网站?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  北京网站制作网页,网站升级改版需要多久?  如何通过虚拟主机快速完成网站搭建?  python的本地网站制作,如何创建本地站点?  建站之星安装提示数据库无法连接如何解决?  制作网站公司那家好,网络公司是做什么的?  网站企业制作流程,用什么语言做企业网站比较好?  建站上传速度慢?如何优化加速网站加载效率? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。