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://bzwzjz.com/article/jpphcd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 四川成都网站制作 成都网站制作 成都网站建设 营销网站建设 成都网站制作 网站建设 做网站设计 成都商城网站建设 上市集团网站建设 响应式网站设计 自适应网站设计 网站设计制作 成都网站制作 外贸营销网站建设 定制网站设计 成都网站设计 企业手机网站建设 定制网站建设 成都商城网站制作 外贸网站设计方案 成都网站设计公司 成都网站制作