여니의 프로그래밍 study/Java

error: non-static method <S>save(S) cannot be referenced from a static context

여니's 2023. 7. 8. 23:36

 

소셜 로그인 회원가입 (카카오)를 구현하는 도중

MemberService 파일 내에서

save 메소드쪽에 빨간 에러가 떴다..

 

실행을 해서 돌려보니

아래와 같은 에러문구가 등장했다.

 

error: non-static method <S>save(S) cannot be referenced from a static context

 

알고 봤더니

memberRepository.save로 선언해야 하는데

MemberRepository.save로 기재해서 생긴 에러였다. ㅎ

 

 

해당 클래스를 new 로 객체화한 후에 non-static 메소드들을 호출할 수 있는데

객체화하지 않고 메소드를 호출하여 생긴 에러였다.