¿Cómo compartir paquetes de datos privados entre dos paquetes en Java?

Tengo 2 paquetes de Java, A y B. Digamos que algunas clases en el paquete B quieren usar algunas clases en el paquete A, sin embargo, cuando un desarrollador aparece y desarrolla el paquete C (o, por ejemplo, la aplicación C), él / ella lo hará. uso mi paquete B pero yono haga quiere que él / ella pueda usar las clases en A que B está usando. Es decir, quiero que mis clases en el paquete A sean privadas para que estén ocultas para el desarrollador de la aplicación. Sin embargo, yohacer quiero que mi propio paquete B pueda acceder a las clases que son paquetes privados. ¿Se puede hacer esto en Java? ¿Básicamente, solo necesito morder la bala y hacer públicas las clases y solo espero que el usuario no intente usarlas? O, ¿necesito replicar las clases que están en A dentro de B?

Mi preferencia sería algo que no sea hack-y (es decir, no quiero usar la reflexión). ¿Ayuda?

Respuestas a la pregunta(2)

Su respuesta a la pregunta