7. Почему бы не создать конструкцию для запроса статуса утверждения содержащего класса?
Такая конструкция поощряла бы людей к встроенному сложному утверждению кода, который мы считаем плохим. Кроме того, прямо запросите статус assert поверх текущего API, если вы считаете, что вам необходимо:
boolean assertsEnabled = false;
assert assertsEnabled = true; // Intentional side-effect!!!
// Now assertsEnabled is set to the correct value
package io.github.baijifeilong.tmp;
import io.vavr.control.Try;
/**
* Created by [email protected] at 2019-04-18 09:12
*/
public class TmpApp {
public static void main(String[] args) {
Try.run(() -> {
assert false;
}).onSuccess($ -> {
throw new RuntimeException("Assertion is not enabled");
});
}
}