Java中的隐式编译如何发生?
我无法理解隐式编译和普通代码编译之间的基本区别吗?
另外,我们是否具有使我们自己的类对象隐式编译的功能?
最佳答案
Java中的隐式编译意味着,例如,当编译单个类Foo.java时,编译器将隐式编译其依赖项。
如文档所述,您可以使用与javac命令关联的-implicit参数控制隐式编译:
-隐式:{class,none}
控制隐式加载的源文件的类文件的生成。要自动生成类文件,请使用-implicit:class。要禁止生成类文件,请使用-implicit:none。如果未指定此选项,则默认为自动生成类文件。在这种情况下,如果在进行注解处理时生成了任何此类文件,则编译器将发出警告。如果显式设置此选项,则不会发出警告。请参阅搜索类型。
有关Java编译器的更多信息,请参见http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/javac.html。
关于java - 用Java隐式编译,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25701403/