【发布时间】:2010-11-12 07:03:11
【问题描述】:
是否有可能以某种方式将文件包含在 java 源文件中?
谢谢。
【问题讨论】:
-
一般来说答案是“否”。你需要它做什么?
-
你的意思是像C中的#include指令吗?你需要它做什么?
-
我为 gwt 生成 java 代码,我想将其包含在 gwt 模板中。我知道还有其他方法。如果有一些包含指令,我会说得通。
是否有可能以某种方式将文件包含在 java 源文件中?
谢谢。
【问题讨论】:
您当然可以使用预处理器从模板创建源文件,但一般来说这是不可取的,并且会产生比它解决的问题更多的问题。
除此之外:不,Eclipse 不提供这样做的方法。在源代码中包含文件不是 Java Way™。 :)
【讨论】:
您可以使用方面来编织类型间声明和/或使用切入点将建议编织到方法声明中。这不等同于#include,但效果可以相似。
请参阅AspectJ tutorial 了解起点,quick reference sheet 了解更多详情。
【讨论】:
不是真的,java 不是那样工作的。如果您需要其他类的代码,请使用
import package_name.classname
它将在您的类路径(包括当前目录)中搜索类。如果您有包含类的 jar 文件,则必须将它们添加到您的类路径中,并带有 java inteprentor 的参数
java -cp jarfile.jar:. your-class-file
在 unix 中:用于分隔路径,在 windows 中我认为是 ;.
【讨论】: