Spring Bean中的属性是什么?
getter方法是否定义了属性。
例如如果类中有getPropertyName()方法,那么" name"自动成为财产?或者是否需要相应的setter方法?或者只能通过变量名定义属性。
有各种各样的例子,
在某些方面: - Spring POJO只定义了一个变量,它被用作Spring bean的一个属性。没有getter或setter方法。
而在某些情况下, 要么只使用setPropertyName,要么只使用getPropertyName,它被称为Spring Bean的属性
Spring Beans并没有严格遵循Java Beans规范,因此我问这个问题。
请回复。
答案 0 :(得分:1)
Spring bean恰好在其名称中包含“bean”,但它们与Java bean并不真正相关。
Spring bean的属性与任何其他Java对象的属性相同:可选择通过getter读取,也可以通过setter写入。对象是否是一个spring bean不会改变定义。
答案 1 :(得分:0)
Spring属性遵循Java中的常见命名约定。
如果您在班级中有这些字段:
String title;
String message;
Your get/set methods you'll be:
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
在您的属性中,您将使用:
<bean id="myclass" class="org.mypackage.myclass">
<property name="title" value="Big Title"></property>
<property name="message" value="Awesome Message"></property>
</bean>