Spring获取properties中同一个key对应的多条value的方法

如下方式使用Spring EL

 @Value("#{‘${my.list.of.strings}‘.split(‘,‘)}")
 private List<String> myList;

然后在.properties中这样配置

my.list.of.strings=A , B , C , D

  

时间: 2024-10-10 22:39:08

Spring获取properties中同一个key对应的多条value的方法的相关文章

获取map中根据key进行排序的value数据

今天做的项目中遇到了获取map中根据key进行排序的value数据,key中保存的内容是字符串类型.      map的知识点好久没用有点生疏,不知道怎么去使用.看看之前同事写的map根据key排序的代码,发现他是先把key都取出来封装到一个List中,然后用Collections.sort方法对List排序,按照排完序的顺序去除value顺序加入到一个新的List中.感觉此种方式的循环次数太多,于是上网找找能不能直接排序的方法,看见有人写直接保存到TreeMap中的数据就能实现按照进行排序的功

Spring获取properties文件中的属性

1.前言 本文主要是对这两篇blog的整理,感谢作者的分享 Spring使用程序方式读取properties文件 Spring通过@Value注解注入属性的几种方式 2.配置文件 application.properties socket.time.out=1000 3.使用spring代码直接载入配置文件,获取属性信息 代码如下: Resource resource = new ClassPathResource("/application.properties"); Propert

Spring 获取容器中的Bean

今天在用StringBoot 做异步推送项目的时候发现了一个问题,定义好的某个Bean无法通过applicatioContext.getBeansOfType. 找了一圈发现,这个Bean根本没有注入. 后来才发现定义的Bean忘记加@Component了.真是粗心大意害死人. 当你不知道这个Bean定义成什么好时,可以直接使用@Component,Spring会直接注入,一般情况下使用@Service @Mapper @Repository @Controller 某些情况下我们要获取 IOC

获取数组中的key值

<?php $arr = array( 'book' => 1, 'data' => 'data', 'music' => 'music', 'img' => 'img', 'software' => 'software', ); ob_start(); foreach ($arr as $key => $valuse){ $keys[] = $key; echo $key."<br />"; } $keys_array = ob_

spring 通过@Value 获取properties文件中设置了属性 ,与@Value # 和$的区别

spring 获取 properties的值方法 在spring.xml中配置 很奇怪的是,在context-param 加载的spring.xml 不能使用 ${xxx} 必须交给DispatcherServlet 管理的 springMVC.xml才能用? 要交给springMVC的DispatcherServlet去扫描,而不是spring的监听器ContextLoaderListener去扫描,就可以比较方便的使用"${xxx}"去注入. 1.使用 $ 获取属性 @Value(

【Java必修课】通过Value获取Map中的键值Key的四种方法

1 简介 我们都知道Map是存放键值对<Key,Value>的容器,知道了Key值,使用方法Map.get(key)能快速获取Value值.然而,有的时候我们需要反过来获取,知道Value值,求Key值. 本文将用实例介绍四种方法,通过传入Value值,获取得到Key值. 2 四种方法 2.1 循环法 循环法就是通过遍历Map里的Entry,一个个比较,把符合条件的找出来.会有三种情况: (1)找到一个值 (2)找到多个值 (3)找不到 具体代码如下: @Test public void lo

SpringBoot利用注解@Value获取properties属性为null

参考:https://www.cnblogs.com/zacky31/p/8609990.html 今天在项目中想使用@Value来获取Springboot中properties中属性值. 场景:定义了一个工具类,想要获取一些配置参数,使用了@value来获取,但是死活也获取不到. 如何解决:在使用这个工具类的时候是new的,要想使用@value来获取,必须将这个工具类交由容器来注入, SeaWeedFs seaWeedFs = new SeaWeedFs(); 改为 @Autowired pr

Spring在Action中不用注入实体类

在Action类中用到了各种Service提供的服务则需要在spring的配置文件中注入Service的bean,如果使用Setter方法注入需要在Action中添加Service的Setter方法,但是用到的实体类是不需要注入的,所以一定注意不要添加实体类的Setter方法,否则会在访问Action类的时候报错. 原文地址:https://www.cnblogs.com/superyucong/p/12248599.html

springMvc中获取通过注解获取properties配置文件

springMvc的项目中,通过注解@Value获取properties配置文件中的配置,使用该注解必须引入的包: spring-beans-4.1.4.RELEASE.jar 下面是需要在spring的配置文件中配置的内容 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns