Saya baru-baru ini menemukan betapa berguna objek abadi dan bahwa misalnya jika Anda meneruskan elemen ke konstruktor dan kelas Anda harus abadi, Anda harus menyalin elemen-elemen ini jika mereka tidak abadi sendiri.
Ini membutuhkan banyak pemeriksaan atau pengetahuan tentang proyek saya, karena jika saya punya
public A(B foo)
dan Btidak bisa diubah, Asaya harus menyalin B. Sekarang bayangkan Bsepertinya tidak bisa diubah, tetapi ia sendiri memiliki kelas yang bisa berubah dalam konstruktor dan sebagainya.
Apakah ada standar atau praktik terbaik untuk mendokumentasikan jika suatu kelas tidak dapat diubah di Jawa? Tampaknya tidak ada @immutablekata kunci di Javadoc.
The penjelasan @Immutable tampaknya menjadi sesuatu yang sama sekali berbeda untuk generasi kelas auto dan bukan bagian dari Java standar.