관리 메뉴

공부 기록장 💻

[Java/IntelliJ] create a local variable shortcut (Windows, Ctrl + Alt + v) 본문

# Tech Studies/Java • IntellJ

[Java/IntelliJ] create a local variable shortcut (Windows, Ctrl + Alt + v)

dream_for 2023. 1. 10. 09:39

 

반환 값을 가지는 메서드를 다른 곳에서 호출하게 되는 경우, 리턴값을 받기 위한 지역 변수를 선언해야 하는데 IntelliJ IDEA에서 이를 자동적으로 실행해주는 단축키를 제공하고 있다.

 

아래와 같이 회원 가입 메서드인 join() 에서 회원 가입하고자 하는 member 의 name을 가진 회원이 데이터베이스에 저장되어 있는지 확인하는 memberRepository의 findByName() 을 호출하는 코드가 첫 줄에 작성되어 있다.

(findByName() 메서드는 Optional<Member> 객체를 반환하는 메서드이다.)

 

객체를 받아 이것이 null 값인지, 또는 member 객체 값을 갖고 있는지 확인하기 위해 Optional<Member> 변수에 담아주어야 하는 상황이다.

 

 

이때, 해당 메서드가 반환형을 갖고 있는 메서드이므로, introduce local variable 라는 기능이 뜬다. (단축키 Ctrl + Alt + v)

 

 

위 기능을 통해 지역 변수를 자동적으로 생성할 수 있게 된다.

 

아래와 같이  findByName() 메서드의 반환형에 맞게 Optional<Member> 클래스의 byName 이라는 이름의 변수가 자동적으로 생성이 되었다.

 

 

byName 은 result 로 변수명을 변경해주었다.

 

728x90
반응형
Comments