Например, скажем: иметь исходный код Java:
Код: Выделить всё
package foo;
import bar.Bar;
public final class Foo {
// getQux() returns type: qux.Qux
private final Bar bar = baz.Baz.getQux().getBar();
[...]
}
- — указано как импорт.
Код: Выделить всё
bar.Bar - — используется в полной форме (
Код: Выделить всё
baz.Baz).Код: Выделить всё
... = baz.Baz.getQux()... - — это «косвенная» зависимость (она возвращается вызовом baz.Baz.getQux(), который, в свою очередь, используется для доступа к bar.Bar через вызов к его методу getBar()).
Код: Выделить всё
qux.Qux
Также , мне бы хотелось, чтобы не предпринималось попыток скомпилировать какие-либо исходные файлы в проекте Eclipse до тех пор, пока они не будут явно открыты пользователем. Итак, в приведенном выше примере 3 запроса класса (
Код: Выделить всё
bar.BarЯ понимаю, что если это возможно, то у этого есть некоторые недостатки. Например, если я отредактирую исходный файл foo/Foo.java, чтобы сделать класс «частным пакетом», это автоматически нарушит работу любого класса, который зависит от foo.Foo, пока не будет выполнена «полная» компиляция. проекта. На данный момент для моих целей это подходит (есть вещи, которые я могу сделать позже, чтобы решить эту проблему).
Есть идеи/предложения?
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/148 ... in-eclipse