이클립스 단축키 - Assign statement to Local Variable

less than 1 minute read

다른 클래스의 메소드를 쓰면 메소드 반환값을 담을 변수가 필요하다.

이 때 단축키 하나로 지정해줄 수 있는걸 지금 발견했다.

1. MemberRepository

@Repository
public class MemberRepository {

	@PersistenceContext
	private EntityManager em;

	public Long save(Member member) {
		em.persist(member);
		return member.getId();
	}
}

MemberRepository의 save 메소드는 Long 반환 타입을 갖는다.

2. MemberRepositoryTest

@RunWith(SpringRunner.class)
@SpringBootTest
public class MemberRepositoryTest {

	@Autowired MemberRepository memberRepository;
	
	@Test
	public void testMember() throws Exception {
		//given
		Member member = new Member();
		member.setUsername("memberA");
		memberRepository.save(member);
	}
}

memberRepository.save(member);

해당 라인은 반환 받을 변수는 없는 상태이다.

Ctrl+2 누르고 바로 L 을 또 누르면

@RunWith(SpringRunner.class)
@SpringBootTest
public class MemberRepositoryTest {

	@Autowired MemberRepository memberRepository;
	
	@Test
	public void testMember() throws Exception {
		//given
		Member member = new Member();
		member.setUsername("memberA");
		Long save = memberRepository.save(member);
	}
}

Long save = memberRepository.save(member);

위와 같이 변경된다.

Categories:

Updated:

Comments