Spring Batch属性配置

时间:2014-04-18 16:44:54

标签: 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设置为值&#34; OVERRIDEN&#34;。它是否隐式调用了setter方法?或者它是以另一种方式实现的吗?我问这个是因为sql的setter包含更多的代码,我想知道这是否会由属性布线执行?

1 个答案:

答案 0 :(得分:1)

使用XML配置时,Spring会搜索匹配的setter。 在您的情况下,将调用setSql(String)方法,执行整个代码。