Ребята, может кто-нибудь объяснить следующий сценарий:
1) Веб-приложение имеет module1.jar
в своем каталоге lib
. В этом модуле есть класс A
:
package module1;
import module2.B;
public interface IA {
void methodOk() {}
void methodWithB(B param) {}
}
package module1;
import module2.B;
public class A implements IA {
public A() {}
//...
void methodWithB(B param) {
//do job on B
}
}
2) module2.jar
отсутствует - его нет в пути к классам.
3) Приложение может создавать объекты класса A
, хотя в нем отсутствует зависимость. В приложении вызывается метод A.methodOk ().
Было бы здорово, если бы вы могли дать ссылку на любую спецификацию по этому вопросу.
Большое спасибо.