Desidero caricare una risorsa in una funzione di livello superiore utilizzando Class.getResourceAsStream()
.Esiste un modo per fare riferimento alla classe Java per una funzione di primo livello di Kotlin?
C'è un modo per ottenere un riferimento alla classe che la funzione di livello superiore verrà compilato in modo che io possa scrivere, ad esempio
val myThing = readFromStream(MYCLASS.getResourceAsStream(...))
Esistono vantaggi rispetto a questo solo ottenendo la classe dell'oggetto anonimo? –
Per quanto riguarda il caricamento delle risorse, no, non c'è. Ma questo è in realtà il modo per ottenere la riflessione della classe di alto livello, che potrebbe essere necessaria oltre alle risorse. – hotkey