Tôi muốn in "tham chiếu đối tượng" của một đối tượng trong Java cho mục đích gỡ lỗi. I.e. để đảm bảo rằng đối tượng giống nhau (hoặc khác nhau) tùy thuộc vào tình huống.Làm thế nào để bạn nhận được "tham chiếu đối tượng" của một đối tượng trong java khi toString() và hashCode() đã bị ghi đè?
Vấn đề là lớp trong câu hỏi được kế thừa từ một lớp khác, nó đã ghi đè cả toString() và hashCode() mà thường sẽ cho tôi id.
Ví dụ: Chạy một ứng dụng đa luồng, trong đó tôi (trong quá trình phát triển) muốn kiểm tra xem tất cả các chủ đề có sử dụng cùng một thể hiện của một đối tượng tài nguyên hay không.
tùy thuộc vào nếu bạn có thể làm điều đó ở tất cả ... == là cách để đi ... nhưng tôi không có ý tưởng làm thế nào mã trong câu hỏi là stuctured. Một lần nữa hashCode là có khả năng tốt cho những gì bạn đang làm, nhưng nó có thể phá vỡ tùy thuộc vào cách thư viện được thực hiện. – TofuBeer
Nó thực sự là một câu hỏi hay. –