java.lang.Class.newInstance() 호출을 보고합니다.

이 메서드는 검사된 예외를 포함하여 인수 없이 생성자를 통해 던져진 예외를 전달합니다. 이 메서드를 사용하면 컴파일러에 의해 실행되는 컴파일 타임 예외 검사를 효율적으로 우회할 수 있습니다.

이 호출을 java.lang.reflect.Constructor.newInstance() 메서드 호출로 바꾸는 빠른 수정이 제안됩니다. 이를 적용하면 (검사된) java.lang.reflect.InvocationTargetException의 생성자에 의해 던져진 모든 예외를 래핑하여 이러한 문제를 피할 수 있습니다.

예:


  clazz.newInstance()

빠른 수정을 적용한 후:


  clazz.getConstructor().newInstance();