为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

狐的传说 2019-12-04 10:11:05
在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)

查看完整回答
反对 回复 2019-12-04
  • 3 回答
  • 0 关注
  • 516 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信