При чтении некоторой документации об утверждениях я нашел:
java -ea -dsa
"Включает утверждения в целом, но отключает утверждения в системных классах".
Которые являются системными классами?
Согласно документации утверждений , системные классы - это классы, «у которых нет явного загрузчика классов», то есть классы загружается загрузчиком классов начальной загрузки. AFAIK, это означает содержимое rt.jar
, всего стандартного API.
Согласно той же системе документации, классы - это классы, не имеющие загрузчика классов. Могут быть классы, найденные в пути загрузочных классов