62
Java 설명서에서 java.lang.IllegalStateException
에 대한 설명 :.NET의 java.lang.IllegalStateException?
불법적이거나 부적절한 시간에 메소드가 호출되었다는 신호입니다. 즉, Java 환경 또는 Java 응용 프로그램이 요청 된 작업에 적절한 상태가 아닙니다.
.NET Framework에서 IllegalStateException
에 해당하는 기능이 있습니까?
이 예외 유형에 대한 더 나은 이름이라고 생각합니다. – user12345613
@ user12345613 아닙니다. Java의'IllegalStateException'는 객체 나 객체 상태에 국한되지 않습니다. 그리고 클래스 이름'InvalidOperationException'은 메소드가 지원되지 않는다는 것을 알려주지 만 이것이 상태 때문이라고 암시하지 않습니다. –
@MaartenBodewes 당신 말이 맞습니다. 그 이름만으로는 빠르고 쉽게 이해할 수 없습니다. 나도이 예외가 객체 상태 예외에 대한 것임을 혼자 알려주지 않았을 것이다.이 응답이 없다면 (또는 마이크로 소프트의 문서). 그것이 프레임 워크의 문제입니다. 그러나 IllegalStateException은 Java 7 문서 (http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html 및 java 8 docs https : //)에 따라 객체 및 메소드 호출에만 사용됩니다. docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html –