По сути, на уровне такого уровня ничего не изменилось, единственные изменения уровня языка - в монетах проекта.
Конечно, в приведенном выше коде вы можете изменить String arg1, String arg2
на String ... args
, но это не работает с аргументами разных типов. Другим способом решения этой проблемы является использование вашей IDE (например, Eclipse) информации в AST (абстрактном синтаксическом дереве) для генерации операторов регистрации. Любая разбор IDE должен быть в состоянии получить это право. Если вы используете текстовый редактор, то от программиста может потребоваться сделать больше и самому перебирать количество аргументов.