publicclass Main { publicstaticvoid main(String[] args) throws Exception {
Constructor<?> cons = String.class.getDeclaredConstructor((Class<?>[]) null); // Use reflection to call serializationCopy. serializationCopy is not a part of standard // java.
Method serialize_method =
Constructor.class.getDeclaredMethod("serializationCopy", Class.class, Class.class);
Constructor<?> serialized_cons =
(Constructor<?>) serialize_method.invoke(cons, String.class, String.class);
Method get_art_method = Executable.class.getDeclaredMethod("getArtMethod"); long art_method_cons = (long) get_art_method.invoke(cons); if (art_method_cons == 0) { thrownew Exception("Unexpected nullptr for ArtMethod");
} long art_method_serialize_cons = (long) get_art_method.invoke(serialized_cons); if (art_method_serialize_cons != 0) { thrownew Exception("Unexpected ArtMethod for serialized constructor");
}
// newInstance should pass for both cons and serialized_cons. The implementation chooses the // correct way of instantiating it based on whether the constructor is serialized or not.
String s = (String) cons.newInstance(); if (s == null) { thrownew Exception("newInstance failed");
}
String s1 = (String) serialized_cons.newInstance(); if (s1 == null) { thrownew Exception("newInstance failed");
} // This shouldn't throw. It should just return null.
Parameter[] params = serialized_cons.getParameters();
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.20 Sekunden
(vorverarbeitet am 2026-06-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.