Для метода:
String invoke(Object... args)
Когда я использую asm ClassVisitor для чтения этого метода, я вижу:
([Ljava/lang/Object;)Ljava/lang/String;
Да, параметр args становится массивом объектов, как есть сказать: параметр переменной - это синтаксис c сахар массива.
Но когда я использую javap для отображения байт-кода:
public java.lang.String invoke(java.lang.Object...);
Я не понимаю, почему javap знает, что аргументы переменная Object ..., а не тип массива Object []