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

2022-09-02 12:31:26

Spring Framework API文档说:

使用的约定是根据JavaBeans属性命名规则返回类的未大写短名称:因此,com.myapp.Product成为产品;com.myapp.MyProduct 變成 myProduct;com.myapp.UKProduct成为UKProduct。

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

背景是,我想根据对象的类型自动生成变量名称以在HTML模板中使用。示例:类:某个名称 --> 对象:某个名称。


答案 1

http://download.oracle.com/otndocs/jcp/7224-javabeans-1.01-fr-spec-oth-JSpec/

http://www.oracle.com/technetwork/java/javase/tech/index-jsp-138795.html

此外,还有指向 (PDF) 规范的直接链接

链接文档中的第 8.8 节标题为“推断名称的大写”,并简要概述了如何派生属性名称。


答案 2