0

Spring Bean 中的属性是什么?

getter 方法是否定义了属性。

例如,如果类中有 getPropertyName() 方法,那么“名称”会自动成为属性吗?还是需要相应的setter方法?或者可以仅通过变量名定义属性。

有各种各样的例子,

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

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

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

请回复。

4

2 回答 2

1

Spring bean 的名称中恰好有“bean”,但它们与 Java bean 并没有真正的关系。

Spring bean 的属性与任何其他 Java 对象的属性相同:可以通过 getter 选择性地读取并通过 setter 选择性地写入。对象是否为 spring bean 不会改变定义。

于 2013-06-05T11:09:50.857 回答
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>
于 2013-06-05T11:11:14.737 回答