Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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
Java Spring批处理属性配置_Java_Spring - Fatal编程技术网

Java Spring批处理属性配置

Java Spring批处理属性配置,java,spring,Java,Spring,我有一个具有sql属性的reader类 String sql; 该类包含此字符串的setter方法 public void setSql (String sql) {...bunch of code...} 我的配置文件如下所示 <bean id="carryOverReader" class=...> <property name="sql" value="OVERRIDDEN" /> </bean> 我的问题是Spring如何将sql设置

我有一个具有sql属性的reader类

String sql;
该类包含此字符串的setter方法

public void setSql (String sql) {...bunch of code...}
我的配置文件如下所示

<bean id="carryOverReader" class=...>
    <property name="sql" value="OVERRIDDEN" />
</bean>


我的问题是Spring如何将sql设置为“overrided”值。它是否隐式调用setter方法?还是以另一种方式实现?我这样问是因为sql的setter包含更多的代码,我想知道这是否将由属性连接执行?

使用XML配置时,Spring搜索匹配的setter。 在您的例子中,将调用
setSql(String)
方法,在其中执行整个代码