春豆命名大会

时间:2013-06-05 09:58:46

标签: spring javabeans

Spring Bean中的属性是什么?

getter方法是否定义了属性。

例如如果类中有getPropertyName()方法,那么" name"自动成为财产?或者是否需要相应的setter方法?或者只能通过变量名定义属性。

有各种各样的例子,

在某些方面: - Spring POJO只定义了一个变量,它被用作Spring bean的一个属性。没有getter或setter方法。

而在某些情况下, 要么只使用setPropertyName,要么只使用getPropertyName,它被称为Spring Bean的属性

Spring Beans并没有严格遵循Java Beans规范,因此我问这个问题。

请回复。

2 个答案:

答案 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>