JavaBean属性命名约定在哪里定义?

在Spring框架API医生说:


根据JavaBeans属性的命名规则,所使用的约定是返回Class的无大写字母的简称:因此,com.myapp.Product成为product;com.myapp.MyProduct成为myProduct; com.myapp.UKProduct成为UKProduct。


我在Suns网站上找到了一个定义,但没有找到一个定义。我想知道规则开头是否有多个大写字符。如果第二个字符也是大写,那么第一个字符也是大写的规则吗?


背景是,我想根据对象的类型自动生成用于HTML模板的变量名。示例:类:SomeName->对象:someName。


狐的传说
浏览 517回答 3
3回答

慕尼黑8549860

正如我猜想的那样,第二个字母是否大写与之相关。Sun:“但是,为了支持偶尔使用所有大写字母的名称,我们会检查名称的前两个字符是否都是大写字母,如果这样,则不要理会。” 有一种方法可以将String转换为遵循以下约定的名称:java.beans.Introspector#decapitalize(String name)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java