인프런 커뮤니티 질문&답변

이충희님의 프로필 이미지
이충희

작성한 질문수

스프링 핵심 원리 - 기본편

웹 애플리케이션과 싱글톤

자바 함수형 인터페이스 질문

해결된 질문

작성

·

274

0

안녕하세요!

제가 자바 8 부터 기본으로 제공하는 함수형 인터페이스들(Predicate, Function, Supplier, Consumer 등등..) 을 공부했습니다. 각각이 어떤 기능을 하는지는 알겠는데 실무에서는 어떤 식으로 사용되는지 궁금해서 여쭤보고 싶습니다. 특히 스프링과 함께 사용할 때요! 꼭 자바 기본 함수형 인터페이스가 아니더라도 직접 만들어 사용하는 경우도 있는지 알고 싶어요!

감사합니다!

답변 1

4

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 충희님 잘 공부하셨습니다. ㅎㅎ

그냥 전반적으로 다 쓰인다고 이해하시면 됩니다. 이제는 너무 기본으로 알아야 하는 기능이지요. 내가 직접 개발하는 비즈니스 로직에서도 사용되고, 특히 stream과 함께 조합해서 많이 사용합니다. 스프링이 제공하는 jdbcTemplate나 여러 컴포넌트 등등에서도 자주 사용됩니다.

추가로 기본 함수형 인터페이스를 사용하면 대부분 해결할 수 있기 때문에 직접 만들어서 사용하는 일은 많지 않습니다.

감사합니다.

이충희님의 프로필 이미지
이충희

작성한 질문수

질문하기