英文:
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?
专注分享java语言的经验与见解,让所有开发者获益!
评论