在Spring框架API医生说:根据JavaBeans属性的命名规则,所使用的约定是返回Class的无大写字母的简称:因此,com.myapp.Product成为product;com.myapp.MyProduct成为myProduct; com.myapp.UKProduct成为UKProduct。我在Suns网站上找到了一个定义,但没有找到一个定义。我想知道规则开头是否有多个大写字符。如果第二个字符也是大写,那么第一个字符也是大写的规则吗?背景是,我想根据对象的类型自动生成用于HTML模板的变量名。示例:类:SomeName->对象:someName。
3 回答

慕尼黑8549860
TA贡献1818条经验 获得超11个赞
正如我猜想的那样,第二个字母是否大写与之相关。Sun:“但是,为了支持偶尔使用所有大写字母的名称,我们会检查名称的前两个字符是否都是大写字母,如果这样,则不要理会。” 有一种方法可以将String转换为遵循以下约定的名称:java.beans.Introspector#decapitalize(String name)
添加回答
举报
0/150
提交
取消