有时我想看看 JRE 类的实现,它用于生成 JavaScript 代码。
对于某些类,我可以通过猜测其名称找到相应的实现,例如
com.google.gwt.core.client.impl.StringBuilderImpl
。但是例如 java.util.Date
的实现在哪里?我在哪里可以找到它,GWT 如何找到它(通过某些配置文件?)
哪里可以找到
在 GWT 主干上快速
find
显示 user.super.com.google.gwt.emul.java.util.Date.java
和 user.super.com.google.gwt.emul.java.sql.Date.java
。 user.super.com.google.gwt.emul
包包含更多模拟 Java 类。
GWT 如何找到它(通过一些配置文件?)
<super-source/>
指令,它告诉编译器在哪里可以找到相对于模块根的源代码。我在这里假设没有参数意味着 user.super.com.google.gwt.emul
成为“根”,因此 user.super.com.google.gwt.emul.java.util.Date.java
变成 java.util.Date.java
(请注意,例如,模拟 Data.java 中指定的包不是 user.super.com.google.gwt.emul.java.util
而是 java.util
)。