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 B
tidak bisa diubah, A
saya harus menyalin B
. Sekarang bayangkan B
sepertinya 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 @immutable
kata kunci di Javadoc.
The penjelasan @Immutable tampaknya menjadi sesuatu yang sama sekali berbeda untuk generasi kelas auto dan bukan bagian dari Java standar.