특정 데이터에 언어 구문을 사용하여 시행 할 수없는 invariant가있는 프로젝트가 있지만이를 유지 관리하도록 코드를 작성하려고합니다. 그들이 어떤 이유로 고장난다면 그것은 내 코드가 버그가 있음을 의미합니다. 나는 이러한 불변성이 깨 졌는지를 발견 할 수있는 위생 체크 코드를 가지고있다. 그러나 그러한 조건에 응답하는 표준 자바 접근법이 무엇인지 모르겠다. 던져야 할 표준 예외가 있는가? 주장을 사용합니까?Java invariant exception
일부 지점에서 값이 잘못 설정되는 문제에 유의하십시오. 에러 자체는 온전한 체크 시점에서 발생하는 것이 아니라 오히려 과거에 발생했으며 온전한 체크는 이제 그것을 발견하고 있습니다 (즉, 온전한 체크 자체가 실행되고 있다는 것이 나쁘지 않습니다. 확인에 실패했습니다).
감사합니다.
여러 회사에서 여러 가지 구현을 찾고 있습니다. 링크를 제공 할 수 있습니까? 감사. – joshlf
@Jashaszun ['IllegalStateException']을 원하셨습니까 (http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html)? – Jeffrey
@Jeffrey 죄송합니다. 예. 그것이 내가 말하고자했던 것입니다. – Jashaszun