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

时间:2010-01-02 11:22:19

标签: java conventions javabeans

Spring Framework API doc说:

  

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

我看着太阳队的网站找到了一个定义,但没找到一个。我想知道一开始就有一个以上大写字符的名字的规则。如果第二个字符也是大写,那么第一个字符是大写的规则吗?

背景是,我想自动生成变量名,以便在HTML模板中使用,具体取决于对象的类型。示例:class:SomeName - > object:someName。

2 个答案:

答案 0 :(得分:29)

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

另外,direct link to the (PDF) specification

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

答案 1 :(得分:3)