我有一个小测验,我自己无法解决。 我想构建一个将用java打印自己的源代码的程序。任何人都知道如何做到这一点? 像这个例子:打印自己的源代码的Java应用程序
public class SourcePrint {
private static final long serialVersionUID = 1L;
public void test(){
System.out.println("Hi I'm test");
}
public static void main(String[] args) {
new SourcePrint().test();
}
}
当我们运行此,输出将是相同的是这样的:
public class SourcePrint {
private static final long serialVersionUID = 1L;
public void test(){
System.out.println("Hi I'm test");
}
public static void main(String[] args) {
new SourcePrint().test();
}
}
我不知道如何做到这一点。任何人都知道解决方案或至少提示?这不是反编译器,测验制造者告诉我这个提示是“静态的”。
基内斯一般涉及打印源,而不从自己的源文件,该文件被视为作弊[中关于这在阅读问题的种类]。您的解决方案要求是否指定您是否允许这样做? – yoonsi