In Java, è possibile creare interfacce pacchetto-privato. Guardandoli con javap, si vede che manca loro la visibilità "pubblica".Come si definisce un pacchetto-privato * tratto * in Scala?
In Scala, è possibile dichiarare un tratto come privato [pacchetto] o protetto [pacchetto], ma guardando in javap, è ancora pubblico.
Quindi, come si crea un tratto di pacchetto privato in Scala?
Mentre il compilatore Scala rispetta la visibilità, il mio problema è che la mia API sarà probabilmente accessibile anche da Java, e non voglio esporre la mia implementazione interna a Java.
Mentre la risposta di John era più "educativa", hai fornito una soluzione, probabilmente l'unica. Poiché la maggior parte dei progetti Scala sono configurati per compilare anche Java, questo è ragionevole. –