Vorrei stampare il "riferimento oggetto" di un oggetto in Java per scopi di debug. I.e. per assicurarsi che l'oggetto sia lo stesso (o diverso) a seconda della situazione.Come si ottiene il "riferimento oggetto" di un oggetto in java quando toString() e hashCode() sono stati sovrascritti?
Il problema è che la classe in questione eredita da un'altra classe, che ha scavalcato sia toString() che hashCode() che di solito mi danno l'id.
Esempio di situazione: Esecuzione di un'applicazione multithreading, in cui I (durante lo sviluppo) desidera verificare se tutti i thread utilizzano o meno la stessa istanza di un oggetto risorsa.
a seconda se si può farlo a tutti ... == è il modo andare ... ma non ho idea di come sia stato realizzato il codice in questione. Ancora una volta hashCode è probabilmente adatto per quello che stai facendo, ma potrebbe rompersi a seconda di come è implementata la libreria. – TofuBeer
È davvero una buona domanda. –