Я добавляю свой ответ, потому что я думаю, что ответы Божо теперь слишком короткие;)
Отражение может инициализировать класс, только загрузка класса не инициализирует его.Например, запрос значения из статического поля гарантирует, что статический инициализатор будет вызван до того, как вы получите фактическое значение.Только получить поле обычно нет.Таким образом, если ваш рефлексивный код вызывает выполнение статического инициализатора и вам действительно нужно сделать это именно так, то нет способа предотвратить вызов этих инициализаторов.Если вы хотите, чтобы им не звонили, вы должны изменить то, что вы делаете, с помощью Reflection.