Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaSpring识别方法签名吗?_Java_Spring_Methods_Properties_Setter - Fatal编程技术网

JavaSpring识别方法签名吗?

JavaSpring识别方法签名吗?,java,spring,methods,properties,setter,Java,Spring,Methods,Properties,Setter,代码: 及 public void setMyProp(列表…) Spring容器始终使用与属性类型对应的方法。是否可以在xml文件中使用setter setMyProp(字符串…)进行配置?我不理解您的问题。你能重新表述一下吗?你是说Spring尝试使用“setMyProp(List…)而不是你喜欢的“setMyProp(String…)”吗?为什么你需要两种方法?猜猜看,你想要一个字符串列表作为你的值。请参阅“是”,接受类中属性类型的spring select setter,而不是接受提供

代码:

public void setMyProp(列表…)

Spring容器始终使用与属性类型对应的方法。是否可以在xml文件中使用setter setMyProp(字符串…)进行配置?

我不理解您的问题。你能重新表述一下吗?你是说Spring尝试使用“setMyProp(List…)而不是你喜欢的“setMyProp(String…)”吗?为什么你需要两种方法?猜猜看,你想要一个字符串列表作为你的值。请参阅“是”,接受类中属性类型的spring select setter,而不是接受提供的参数类型的重载方法。
<bean class="myClass" >
  <property name="myProp" value="${some_string}"..
List<String> myProp;
public void setMyProp(String ...)
public void setMyProp(List<String> ...)