Wie teile ich private Paketdaten zwischen zwei Paketen in Java?

Ich habe 2 Java-Pakete, A und B. Nehmen wir an, dass einige Klassen in Paket B einige Klassen in Paket A verwenden möchten. Wenn jedoch ein Entwickler kommt und Paket C (oder beispielsweise Anwendung C) entwickelt, wird er / sie dies tun benutze mein Paket B aber ichunterlassen Sie möchte, dass er / sie die Klassen in A verwenden kann, die B verwendet. Das heißt, ich möchte, dass meine Klassen in Paket A paketprivat sind, damit sie dem Anwendungsentwickler verborgen bleiben. Wie auch immer, ichtun Ich möchte, dass mein eigenes Paket B auf die Klassen zugreifen kann, die paketprivat sind. Kann das in Java gemacht werden? Muss ich im Grunde nur in die Kugel beißen und die Klassen öffentlich machen und hoffen, dass der Benutzer nicht versucht, sie zu verwenden? Oder muss ich die Klassen in A innerhalb von B replizieren?

Meine Präferenz wäre etwas, das nicht Hack-y ist (d. H. Ich möchte keine Reflexion verwenden). Hilfe?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage