当对部件指定名称时,该名称必须是有效的 Java™ 标识,但可以在部件名中使用连字符或减号(-)。但是,连字符不能是部件名的第一个字符。
如果选择作为 Java 关键字的名称或者包含美元符号($)或连字符或减号的名称,则部件名将不会与生成的输出中的名称相匹配。别名判别机制将对每个作为 Java 关键字的部件名自动追加美元符号。如果指定包含一个或多个美元符号或连字符的名称,则别名判别机制会将每个符号替换为 Unicode 值,如下所示:
$ $0024 - $002d
例如,为名为 class 的项取别名 class$,为名为 class$ 的项取别名 class$0024。
用于声明部件名的大小写必须保留。程序 XYZ 和 xyz 分别是在 XYZ.java 和 xyz.java 中生成的。在 Windows® 2000/NT/XP 上,如果生成到仅名称大小写不同的相同目录部件中,就会覆盖旧文件。
EGL 包名始终被转换为小写的 Java 包名。
最后,如果程序名、页面处理程序名或库名与 Java 系统包 java.lang 中的类名相匹配,则对类名追加美元符号:Object 变为 Object$,Error 变为 Error$,依此类推。
有关 EGL 如何在 JSP 文件和派生自页面处理程序的 Java bean 中创建 Java 标识的详细信息,请参阅对 JSP 文件中的 EGL 标识和生成的 Java bean 的更改。
相关概念
为名称取别名