使用 Spring IoC 允许设置通过 setter 公开的 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 Framework 插件/类允许直接将 bean 字段公开为属性而不定义 setter?像这样具有相同 bean 定义的东西:
public class Bean {
@Property
private String value;
}
最佳答案
你可以:
- 使用
@Value
注释并注入(inject)属性(使用表达式语言) - 看看Project Lombok ,这将让您跳过所有的 setter 和 getter(以及更多)
关于java - Spring bean 字段注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3854428/