我有一个带有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包含更多的代码,我想知道这是否会由属性布线执行?
答案 0 :(得分:1)
使用XML配置时,Spring会搜索匹配的setter。
在您的情况下,将调用setSql(String)
方法,执行整个代码。