我需要使用 spring 的值注释为数组编写一个 setter,以便它将来自属性文件。
private String[] aList;
public String[] getAList()
{
return aList;
}
@value("a:b")
public String[] setAList(String aString)
{
aList = aString.Split(":");
}
我不确定这是否是正确的方法?
我能从字符串中获得正确的值吗?
谢谢
最佳答案
getter 和 setter 对始终具有相同的类型。为了执行您想要的操作,您可以简单地将 setAList 重命名为 setAListAsColonSeparatedValues 或类似的名称。另外,你的 setter 方法应该返回 void。
关于java - 在java中使用不同类型的setter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10988257/