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

Spring框架API文档说:

使用的惯例是根据JavaBeans属性的命名规则返回类的非大写短名称:所以,com.myapp.Product成为产品; com.myapp.MyProduct成为myProduct; com.myapp.UKProduct成为UKProduct。

我看着太阳网站find一个定义,但没有find一个。 我想知道在一开始就有多个大写字母的规则。 如果第二个字符是大写字母,规则是第一个字符是大写吗?

背景是,我想根据对象的types自动生成可用于HTML模板的variables名称。 例如:class:SomeName – > object:someName。

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

此外, 直接链接到(PDF)规范 。

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

这个function的实现在这个类中: http : //java.sun.com/javase/6/docs/api/java/beans/Introspector.html