StringConcatException — 문자열 연결 링크 불변식이 깨졌을 때
StringConcatException — 문자열 연결 링크 불변식이 깨졌을 때
StringConcatException은 StringConcatFactory가 링크 불변식(linkage invariants)을 위반했을 때 던져지는 예외예요.
본문
StringConcatFactory는 문자열 연결(+)을 위한 메서드 핸들을 만드는 팩토리예요. 문자열 연결 전략을 만들 때 인자 개수나 타입 같은 불변식이 지켜지지 않으면 이 예외가 나와요. 제대로 동작하는 일반 코드에서는 거의 마주치지 않지만, 커스텀 문자열 연결 전략을 직접 만들 때 관련될 수 있어요.
상속 구조는 다음과 같아요.
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.invoke.StringConcatException
checked exception이라 호출하는 쪽에서 처리하거나 다시 던져야 해요.
생성자
StringConcatException(String msg)— 메시지를 받아 생성해요.StringConcatException(String msg, Throwable cause)— 메시지와 연결된 cause와 함께 생성해요.