如何为 Java 名称取别名

当对部件指定名称时,该名称必须是有效的 Java™ 标识,但可以在部件名中使用连字符或减号(-)。但是,连字符不能是部件名的第一个字符。

如果选择作为 Java 关键字的名称或者包含美元符号($)或连字符或减号的名称,则部件名将不会与生成的输出中的名称相匹配。别名判别机制将对每个作为 Java 关键字的部件名自动追加美元符号。如果指定包含一个或多个美元符号或连字符的名称,则别名判别机制会将每个符号替换为 Unicode 值,如下所示:

$ $0024
- $002d

例如,为名为 class 的项取别名 class$,为名为 class$ 的项取别名 class$0024

用于声明部件名的大小写必须保留。程序 XYZxyz 分别是在 XYZ.javaxyz.java 中生成的。在 Windows® 2000/NT/XP 上,如果生成到仅名称大小写不同的相同目录部件中,就会覆盖旧文件。

EGL 包名始终被转换为小写的 Java 包名。

最后,如果程序名、PageHandler 名或库名与 Java 系统包 java.lang 中的类名相匹配,则对类名追加美元符号:Object 变为 Object$,Error 变为 Error$,依此类推。

有关 EGL 如何在 JSP 文件和派生自 PageHandler 的 Java bean 中创建 Java 标识的详细信息,请参阅对 JSP 文件中的 EGL 标识和生成的 Java bean 的更改

相关概念
为名称取别名

相关参考
对 JSP 文件和生成的 Java bean 中的 EGL 标识的更改

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.