Wir haben eine Utility-Klasse haben: JsonRequestBuilderCheck überprüfen, ob eine bestimmte Klasse nur in einem bestimmten Paket oder subpackage verwendet wird
Ich möchte nur, dass diese Klasse im Innern verwendet wird „Datamanager“ Pakete (oder Subpackages) und nicht in ui Code und so weiter.
So JsonRequestBuilder in Verpackungen verwendet werden kann, wie
be.knarf.datamanager
be.knarf.datamanager.special it is also ok
Aber nicht in Paketen wie
be.knarf.screens
Wer weiß, wie dies zu tun? Kann dies mit einer der Regex-Prüfungen geschehen?
Der Paketbaum möglicherweise zu kompliziert, um es zu ermöglichen –
Das funktioniert nicht, Paket privat bedeutet, dass es auch nicht in Unterpaketen sichtbar ist. –
JsonRequestBuilder ist eigentlich eine Klasse aus einer selbst geschriebenen Bibliothek, die von mehreren unserer Projekte verwendet wird. In all diesen Projekten gibt es ein Datamanager-Paket. Und JsonRequestBuilder sollte nur innerhalb dieser Pakete (oder deren Unterpaketen) verwendet werden. Wie Mad Physicist sagt, ist der Paketbaum zu kompliziert. – Knarf