Java编译依赖 – 这个文件会被重新编译吗?

huangapple 未分类评论42阅读模式
英文:

java compile dependency - will this file be recompiled?

问题

---People(文件夹)
------people.java(文件)
------Student(文件夹)
---------student.java(文件)

student.java

import people.*;
public class student {
   people p;
   public student(people p) {
       this.p = p; // 依赖注入。
   }
}

people.java

public class people {
   public people(people p) {
      people p = new student(p);
   }
}

上述代码中,people.java 依赖于 student.java,因此对 student.java 的更改会导致 people.java 的自动编译。

但现在 student 是否依赖于 people?
更改 people.java 是否会导致 student.java 的自动编译?

英文:
---People (folder) 
------people.java (file) 
------Student (folder)
---------student.java (file)

student.java

import people.*;
public class student {
   people p
   public student (people p) {
       this.p = p; // dependency injection.
   }
}

people.java

public class people {
   public people (people p) {
      people p = new student(p);
   }
}

The above code people.java depends on student.java, so changes in student.java cause auto-compile of people.java.

But now does student depend on people?
Will change in people.java cause auto-compile in student.java?

huangapple
  • 本文由 发表于 2020年4月5日 03:17:27
  • 转载请务必保留本文链接:https://java.coder-hub.com/61033504.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定