ejyoo's 개발 노트

메서드 체이닝 (Method Chaining) 본문

카테고리 없음

메서드 체이닝 (Method Chaining)

ejyoovV 2021. 6. 1. 22:14

의존 주입 관련 코드를 작성하다 보니

'메서드 체이닝' 이라는 용어를 발견하였다. 

 

메서드 체이닝이란?

메서드 체이닝이란 여러 메서드 호출을 연결해 하나의 실행문으로 표현하는 문법 형태

 

예시

method.getName().equals(setMethodName)

위의 코드는 작성한 코드 일부를 가져온 것이다.

특정 클래스의 method목록을 추출한 뒤 

getName을 하게되면 method의 이름이 출력된다.(String) 형식으로

 

그다음 .equals를 사용하여 String 타입의 setMethodName과 같은지 비교를 하게된다.

 

이때 method -> .getName -> .equals 까지 하나의 실행문으로 표현하는 것을 '메서드 체이닝' 이라고 한다.