Şöyle yaparız
List<?> componentTypes = Stream
.of(X.class.getRecordComponents())
.map(RecordComponent::getType)
.toList();
for (Constructor<?> c : X.class.getDeclaredConstructors())
if (Arrays.asList(c.getParameterTypes()).equals(componentTypes))
System.out.println(c);
Hiç yorum yok:
Yorum Gönder