Lombok, kurucuyu otomatik oluştururken alanın açıklamasını kaçırır. Kurucu giriş paramlarında alanın ek açıklamalarını tutmanın bir yolu var mı?Lombok - kurucu giriş paramlarında alanın ek açıklamalarını koru
Sınıf yapıcısı üretmek için,
@RequiredArgsConstructor(onConstructor = @__(@Inject))
public class Test {
@Named("MyField")
private final String field;
@Named("MyHandler")
private final SomeHandler handler;
}
Oluşturulan sınıfı:
public class Test {
@Named("MyField")
private final String field;
@Named("MyField")
private final SomeHandler handler;
@Inject
public Test(final String field, final SomeHandler handler) {
this.field = field;
this.handler = handler;
}
}
İstenilen sınıfı:
public class Test {
@Named("MyField")
private final String field;
@Named("MyHandler")
private final SomeHandler handler;
@Inject
public Test(@Named("MyField")final String field,
@Named("MyHandler")final SomeHandler handler) {
this.field = field;
this.handler = handler;
}
}
Bunun hiç bir zaman aşağıdaki gibi uygulanmadığını düşünmüyorum: https://groups.google.com/forum/#!topic/project-lombok/2vaujDkV8Nw – Cheetah
@Cheetah Korkarım haklısınız. Yıllar önce uygulamaya başladım, ama düşündüğümden daha karmaşıktı. Kimse umursamadı ve kendime nadiren ihtiyaç duyduğumu ve bir çözüm olduğunu öğrendim. – maaartinus