0

「これは現実の瞬間なのか」と少し感じました。get および set プレフィックスを使用してミューテーターに名前を付ける理由:

するのと同じくらい簡単でわかりやすいでしょう

myMember(マイメンバー会員)

setMyMember および getMyMember として

Java がこのスタイルを持つ歴史的な理由はありますか?

4

1 に答える 1

7

ネーミングの get* および set* スタイルは JavaBeans 仕様で指定されており、リフレクションを使用する一部のライブラリでは、このスタイルの使用が想定されています。たとえば、Jackson マッパーは get/setter を使用して Java オブジェクトを追加のアノテーションなしで JSON にシリアライズできます。別の命名スタイルを使用する場合は、プロパティの場所を指定する必要があります。

他のプログラミング言語の中には、異なるスタイルを使用しているものがあることに注意してください。たとえば、Perl ライブラリでは、->someProperty()getter と->someProperty($newValue)setter がよく使用されます。

于 2012-04-12T01:58:30.847 に答える