的Spring Framework API醫生說:JavaBean屬性命名約定在哪裏定義?
採用的約定是返回類的小寫形式的短名稱,根據JavaBeans屬性的命名規則:那麼,com.myapp.Product變成產品; com.myapp.MyProduct成爲myProduct; com.myapp.UKProduct成爲UKProduct。
我看着太陽網站找到一個定義,但沒有找到一個。我想知道一開始就有多個大寫字母的規則。如果第二個字符是大寫字母,規則是第一個字符是大寫字母嗎?
背景是,我想根據對象的類型自動生成用於HTML模板的變量名稱。例如:class:SomeName - > object:someName。
謝謝!正如我猜測的那樣,第二個字母是大寫還是不是。 Sun:「但是爲了支持所有大寫名稱的偶爾使用,我們檢查名稱的前兩個字符是否都是大寫字母,如果是這樣,請保持獨立。」 有一種方法可以將字符串轉換爲遵循此約定的名稱:java.beans.Introspector#decapitalize(String name) – deamon 2010-01-02 11:40:32
哇,這是我以前不知道的很多細節。謝謝! – 2010-01-02 11:46:22