«java-record» etiketlenmiş sorular

2
Kayıt için varsayılan kurucuyu tanımlayın
Bir kayıt var ve varsayılan yapıcı eklemek istiyorum. public record Record(int recordId) { public Record{ } } Ama int param ile yapıcı yarattı. public final class Record extends java.lang.Record{ private final int recordId; public Record(int); //other method } Bir kayda nasıl varsayılan bir kurucu ekleyebiliriz?

1
Java Kayıt parametreleri nasıl belgelenir?
Java Kayıt parametrelerini nasıl belgelemek gerekir ? Ben yapıcı parametreleri, sınıf alanları haline sonunda parametreleri atıfta bulunuyorum. Denedim: /** * @param name the name of the animal * @param age the age of the animal */ public record Animal(String name, int age) { } ancak IntelliJ IDEA @parambir hata olarak …

3
Java 14 kayıtları ve dizileri
Aşağıdaki kod verildiğinde: public static void main(String[] args) { record Foo(int[] ints){} var ints = new int[]{1, 2}; var foo = new Foo(ints); System.out.println(foo); // Foo[ints=[I@6433a2] System.out.println(new Foo(new int[]{1,2}).equals(new Foo(new int[]{1,2}))); // false System.out.println(new Foo(ints).equals(new Foo(ints))); //true System.out.println(foo.equals(foo)); // true } O dizinin, belli ki, görünüyor toString, equalsyöntemler (yerine statik …

3
Lombok Getter / Setter vs Java 14 kaydı
Lombok projesini seviyorum ama bu günlerde java 14'ün bazı yeni özelliklerini okuyup deniyorum. Yeni özelliğin içinde, şu işlevlere zaten yerleşik olan bir sınıf oluşturmaya izin veren kayıt anahtar sözcüğü vardır: yapıcı, özel son alanlar, erişimciler, eşittir / hashCode, getters, toString yöntemleri. Şimdi sorum şu: Lombok özelliğine güvenmek daha iyidir ya …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.