java中的隐式编译
隐式编译在java中是如何发生的? 我无法理解隐式编译和常规编译代码之间的基本区别?java中的隐式编译,java,Java,隐式编译在java中是如何发生的? 我无法理解隐式编译和常规编译代码之间的基本区别? 此外,我们是否有能力使我们自己的类对象隐式编译?Java中的隐式编译意味着,例如,当编译单个类Foo.Java时,编译器将隐式编译它的依赖项 您可以使用与javac命令关联的-implicit参数控制隐式编译,如文档中所述: -隐式:{class,none} 控制隐式加载的源文件的类文件的生成。要自动生成类文件,请使用-implicit:class。要抑制类文件生成,请使用-implicit:none。如果未指
此外,我们是否有能力使我们自己的类对象隐式编译?Java中的隐式编译意味着,例如,当编译单个类Foo.Java时,编译器将隐式编译它的依赖项 您可以使用与javac命令关联的-implicit参数控制隐式编译,如文档中所述: -隐式:{class,none} 控制隐式加载的源文件的类文件的生成。要自动生成类文件,请使用-implicit:class。要抑制类文件生成,请使用-implicit:none。如果未指定此选项,则默认为自动生成类文件。在这种情况下,如果在进行注释处理时生成了任何此类类文件,编译器将发出警告。如果明确设置此选项,则不会发出警告。请参阅搜索类型。
有关java编译器的更多信息,请参阅。您首先必须研究隐式编译并理解它。好的,这意味着我们可以将类设为隐式compile@Jack如果您阅读正确,默认情况下它会自动生成依赖项的类文件。因此,默认情况下,该值为-implicit:class,您不必指定它。在不需要重新构建类文件的情况下,使用-implicit(隐式):none(无)会很有用,这将减少编译器花费的时间。