Compile time vs Run time Dependency - Java

前端 未结 6 1071
野性不改
野性不改 2020-11-28 01:58

What is the difference between compile time and run time dependencies in Java? It is related to class path, but how do they differ?

6条回答
  •  北荒
    北荒 (楼主)
    2020-11-28 02:17

    Compiletime dependencies are only the dependencies (other classes) which you use directly in the class you're compiling. Runtime dependencies covers both the direct and indirect dependencies of the class you're running. Thus, runtime dependencies includes dependencies of dependencies and any reflection dependencies like classnames which you have in a String, but are used in Class#forName().

提交回复
热议问题