使用Spring IoC允許設置通過制定者暴露的bean屬性:的Spring bean字段注入
public class Bean {
private String value;
public void setValue(String value) {
this.value = value;
}
}
和bean定義是:
<bean class="Bean">
<property name="value" value="Hello!">
</bean>
是否有Spring框架的任何現有的插件/類,允許直接暴露bean字段作爲屬性而不定義setter?像這樣用相同的bean定義:
public class Bean {
@Property
private String value;
}
我不明白你在做什麼?你想要在字段中注入字符串? – Bozho 2010-10-04 10:46:48
不完全。我想在沒有編寫setter方法的情況下將field作爲屬性公開。 – Vladimir 2010-10-04 10:51:57
這是一個很好的問題,我想。 Spring MVC可以爲MVC命令對象進行直接字段注入,因此,爲bean屬性考慮直接字段注入是明智的。不過,我不相信春天有什麼辦法可以做到這一點。 – skaffman 2010-10-04 10:55:45