Die Spring Framework API doc sagt:Wo ist die JavaBean-Namenskonvention definiert?
Die verwendete Konvention ist der uncapitalized Kurznamen der Klasse zurückzukehren, nach JavaBean Eigenschaft Benennungsregeln: So wird com.myapp.Product Produkt; com.myapp.MyProduct wird myProduct; com.myapp.UKProduct wird UKProduct.
Ich sah auf der Suns-Website nach einer Definition, fand aber keine. Ich wundere mich über eine Regel für Namen mit mehr als einem Großbuchstaben am Anfang. Ist die Regel, dass das erste Zeichen ein Großbuchstabe ist, wenn das zweite Zeichen ebenfalls ein Großbuchstabe ist?
Der Hintergrund ist, dass ich Variablennamen für die Verwendung in HTML-Vorlagen je nach Objekttyp automatisch generieren möchte. Beispiel: Klasse: SomeName -> Objekt: SomeName.
Dank! Wie ich vermutet habe, ist es relevant, ob der zweite Buchstabe Großbuchstabe ist oder nicht. Sun: "Um jedoch die gelegentliche Verwendung aller Großbuchstaben zu unterstützen, überprüfen wir, ob die ersten beiden Zeichen des Namens beide Großbuchstaben sind und wenn ja, lassen Sie sie in Ruhe." Es gibt eine Methode, um einen String in einen Namen zu konvertieren, der dieser Konvention folgt: java.beans.Introspector # decapitalize (String name) – deamon
Wow, das ist eine Menge Details, die ich vorher nicht kannte. Vielen Dank! –