Error2 FXML 파일 컨트롤러 NullPointerException 두 fxml파일의 컨트롤러를 같은 클래스로 지정했기 때문에, 각 fxml파일 객체에 저장된 클래스의 주소 값이 같다고 생각할 수 있다. 즉, 컨트롤러 객체를 static객체로 오인할 수 있다. 하지만, fxml파일이 생성될 때마다 컨트롤러 객체도 새롭게 생성되기 때문에 두 fxml파일의 컨트롤러 객체의 주소 값은 다르다. 2022. 3. 31. 자바 MVC패턴 InvocationTargetException Initializable 인터페이스를 상속 받은 Controller 클래스가 아닌 클래스에서는 @FXML(FXML 어노테이션)을 사용해 fxml파일의 객체를 불러올 수 없다. 따라서 LoginService의 멤버 필드(변수)인 id, pw은 자동 초기화되어 null을 가지고 있다. 이때, loginProc()에서 참조 변수 id의 멤버에 접근하려고 했기 때문에 NullPointerException이 발생했다. 수정한 코드 2022. 3. 30. 이전 1 다음