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

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

创新互联是少有的网站制作、网站设计、营销型企业网站、小程序开发、手机APP,开发、制作、设计、买链接、推广优化一站式服务网络公司,从2013年开始,坚持透明化,价格低,无套路经营理念。让网页惊喜每一位访客多年来深受用户好评

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

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


   
     
       classpath:/config/t1.properties
     
   
  

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

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

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


    
  

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


    
    config/t1.properties
    
   

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


名称栏目:spring中@value注解需要注意的问题
网页链接:http://hxwzsj.com/article/jpphcd.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 重庆网站制作 成都网站设计制作公司 企业网站设计 外贸网站建设 成都商城网站建设 手机网站制作 高端网站设计 网站设计制作 重庆手机网站建设 成都网站设计 成都网站建设 网站建设方案 古蔺网站建设 成都网站建设 成都网站建设公司 教育网站设计方案 定制网站设计 手机网站制作设计 营销型网站建设 成都响应式网站建设 成都做网站建设公司 网站建设方案