Son zamanlarda, değişmez nesnelerin ne kadar yararlı olduğuna ve örneğin bir kurucuya öğeleri iletirseniz ve sınıfınız değişmezse, tökezleyemezlerse, bu öğeleri kopyalamanız gerekir.
Bu, projem hakkında çok fazla kontrol veya bilgi gerektiriyor, çünkü eğer
public A(B foo)
ve B
değişmez değil, A
kopyalamak zorundayım B
. Şimdi hayal B
edilemez gibi görünüyor, ama yapıcıda değişebilir sınıfları var vb.
Bir sınıfın Java'da değiştirilemez olup olmadığını belgelemek için standart veya en iyi uygulama var mı? @immutable
Javadoc'da anahtar kelime yok gibi görünüyor .
@Immutable açıklama tamamen otomatik sınıfı nesil için farklı ve standart Java parçası değil bir şey gibi görünüyor.