m******t 发帖数: 2416 | 1
No, javac recursively checks dependency hierarchies. You can use -verbose
to see this.
One thing to be noted is whether a class is imported doesn't determine
if it's going to be rebuit along the way. It is the actual reference
actioins such as method calls that would trigger a rebuild. And if you
don't directly refer a class, it won't be rebuilt either. e.g.,
if you use Class.forName( "Class1" ), and that's the only point you would
refer to Class1, Class1.java won't be rebuilt even if it's |
|