본문 바로가기 메뉴 바로가기

mandy

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

mandy

검색하기 폼
  • 분류 전체보기 (86)
    • Cloud (0)
      • AWS (0)
    • Database (5)
      • MySQL (5)
    • DDD (5)
    • Git (3)
    • HTTP (6)
    • Java (7)
      • Java 8 (7)
    • Kafka (6)
    • MSA (2)
    • ORM (10)
      • JPA (10)
    • Spring (5)
    • Spring Boot (9)
      • 환경설정 (8)
    • Test (16)
      • JUnit 5 (8)
      • Mockito (4)
      • ATDD (4)
    • 참고 (0)
    • 책 내용 정리 (11)
      • 객체지향의 사실과 오해 (0)
      • 클린코드(clean code) (10)
  • 방명록

Java (7)
[java 8] 1-1. 함수형 인터페이스와 람다 (메소드 참조)

목차 1. 메소드 참조 2. 인스턴스 메소드 참조 1 3. 인스턴스 메소드 참조 2 4. 생성자 참조 5. static 메소드 참조 1. 메소드 참조 메소드 참조를 통해 기본적으로 람다식보다 조금 더 코드를 단순하게 할 수 있다. 일부 람다식을 메소드 참조로 대신하게 할 수 있다. 람다식으로 작성했을 때 넘어오는 인자를 그대로 메소드 참조에 사용하겠다는 약속을 기반으로 람다식 대신 메소드 참조를 사용할 수 있다. public static void main(String[] args) { List list = Arrays.asList(1, 3, 5, 7, 9); list = new ArrayList(list); // 익명 클래스 Consumer consumer1 = new Consumer() { @Overr..

Java/Java 8 2021. 12. 17. 16:28
[java 8] 2. 인터페이스의 변화

목차 1. 인터페이스 기본 메소드와 스태틱 메소드 2. 자바 8 API의 기본 메소드와 스태틱 메소드 1. 인터페이스 기본 메소드와 스태틱 메소드 1) default 메소드 인터페이스에서 메소드 선언이 아니라 구현체를 제공하는 방법 public interface Foo { void printName(); String getName(); // 하위 클래스가 모두 다음 메소드를 갖도록 정의 /** * @implSpec * 이 구현체는 getName()으로 가져온 문자열을 대문자로 바꿔 출력한다. */ default void printNameUpperCase() { //-- ① System.out.println(getName().toUpperCase(Locale.ROOT)); } // Object가 제공하는 ..

Java/Java 8 2021. 12. 2. 16:20
[java 8] 1. 함수형 인터페이스와 람다

1. 함수형 인터페이스 2. 자바에서 제공하는 함수형 인터페이스 3. 람다 표현식 4. 메소드 참조 1. 함수형 인터페이스 추상메소드를 하나만 가지고 있는 인터페이스 @FuncationInterface 어노테이션을 가지고 있는 인터페이스 // functional interface 를 annotation으로 정의 가능 // 선언 규칙위반일 때 컴파일 오류 발생 : 좀 더 견고하게 관리할 수 있다. @FunctionalInterface public interface FunctionalInterface01 { // 추상 메소드를 하나만 가지고 있는 인터페이스 // abstract 생략 가능 void doIt(); // static, default 메소드 정의 가능(java 8 에 추가된 기능) // publi..

Java/Java 8 2021. 11. 8. 15:36
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • H2
  • 학습 테스트
  • Git
  • 스프링 예외 추상화
  • kafka
  • Spring
  • Stream
  • HTTP 헤더
  • clean code
  • java8
  • 이벤트 스토밍
  • Spring Boot
  • http
  • MySQL
  • JPA
  • 트랜잭셔널 아웃박스 패턴
  • 육각형 아키텍처
  • Spring Data JPA
  • TDD
  • 스프링 카프카 컨슈머
  • named query
  • mockito
  • 마이크로서비스 패턴
  • Ubiquitous Language
  • 도메인 모델링
  • 클린코드
  • spring rest docs
  • 계층형 아키텍처
  • ATDD
  • 폴링 발행기 패턴
more
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바