Haciendo una API, constructor para uso privado del sistema solamente y otro oficial, javadoc'ed y público para usar. Asesorar sobre el enfoque de arreglo / patrón

Supongo que este es un mal patrón, ¿cuál es el mejor enfoque para solucionarlo?

Quiero decir que me gustaría que todos usen un constructor con 2 argumentos, pero necesito dejar el constructor predeterminado porque está implementando un oyente que lo carga en clase sin argumentos. Me gustaría ocultar el constructor predeterminado a cualquier otra persona que no sea el controlador de escucha que lo usa, y hacer que el otro sea el punto único para instanciar.

¿Hay algún tipo de anotación? ¿Algún modificador de privacidad para ciertas clases (la persona que llama al sistema no está en el mismo paquete)?

Respuesta 1

Esto me parece bien. Haría lo mismo si desea crear una instancia de una clase diferente durante las pruebas unitarias.

Oh, veo que necesitas un constructor que tenga más acceso que protegido pero menos que público. Lamentablemente eso no es posible.

Respuesta: 2

Había eliminado una fila de una de la tabla de la base de datos Oracle, pero esa fila se recupera a través de JdbcTemplate. Había eliminado esa fila usando el siguiente comando delete del usuario donde RAD_ID = "demo"; ...

Tengo dos elementos DIV. Dentro de DIV_1 quiero que se muestren ciertas imágenes cuando se les solicite, en DIV_2 tendré muchos ENLACES. Cuando cada enlace individual en DIV 2 está suspendido, quiero el enlace relacionado ...

¡Gracias por adelantado! Soy nuevo en gcp y estoy tratando de usar Cloud SQL Postgres. Tengo una base de datos que se crea y me gustaría crear / actualizar / eliminar tablas usando Java o Scala. Soy ...

Quiero crear una aplicación Java que pueda extraer un icono de tamaño específico de un archivo ico. Es decir, extraer un icono de 64 x 64 de un archivo Ico de múltiples iconos. ¿Hay alguna forma de hacer esto en Java?