Jest to deklaracja moduł modułu java.rmi
:Czy między modułami platformy dozwolone są cykle?
module java.rmi {
requires java.base;
requires java.logging;
exports java.rmi.activation;
exports com.sun.rmi.rmid to java.base; // <-- cycle
...
}
Tak, tam jest cyklicznym zależność między java.rmi
i java.base
, prawda? Czy dozwolone są cykle między platform modules?
@Eugene 'com.sun.rmi' to pakiet wyeksportowany przez moduł' java.rmi' – ZhekaKozlov
@Eugent 'java.rmi' zależy od' java.base'. Ale eksportuje również swój pakiet do 'java.base', więc' java.base' najwyraźniej potrzebuje dostępu do tego pakietu (w przeciwnym wypadku linia kodu nie miała sensu). – ZhekaKozlov