0

Spring Bean のプロパティとは何ですか?

getter メソッドはプロパティを定義しますか。

たとえば、クラスに getPropertyName() メソッドがある場合、「名前」は自動的にプロパティになりますか? または、対応するセッターメソッドが必要ですか? または、変数名だけでプロパティを定義できます。

いろいろな例がありますが、

一部:-Spring POJO は変数のみを定義し、Spring Bean のプロパティとして使用されます。ゲッター メソッドやセッター メソッドはありません。

一部では、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 に答える