我正在使用PropertyPlaceholderConfigurer来映射属性文件中的字符串值,它可以正常工作.
我的问题是,如果我可以在我的属性文件中设置这个:myList = A,B,C
然后将其映射到列表
@Value("${myList}")
private List<String> myList;
Run Code Online (Sandbox Code Playgroud)
当我尝试它时,它将所有值放在列表的一个位置.有没有办法告诉它用","打破这个列表?
Wil*_*leu 12
使用Spring Expression语言:
@Value("#{'${myList}'.split(',')}")
private List<String> myList;
Run Code Online (Sandbox Code Playgroud)
如果myList=A,B,C在属性文件中,这将导致myList(在代码中)带有值A,B和C