일단 씻고 나가자

23.10.17 본문

Study/닥치는 대로 주워 담기

23.10.17

일단 씻고 나가자 2023. 10. 18. 00:15

2023. 10. 17 화요일

 

- [Effective Java] 함수형 인터페이스란? 관련 어노테이션?

: 오직 하나의 추상 메서드만 가진 인터페이스. @FunctinoalInterface 어노테이션으로 해당 인터페이스가 함수형 인터페이스임을 보일 수 있으며, 명세의 역할을 한다.

 

 

- [Spring] @Configuration, @Bean 기능? @Required/AllArgsConstructor 차이?

: configuration은 설정 파일(security) 등을 적는 기능,

bean은 스프링 컨테이너에서 bean으로 관리될 객체를 return하는 메서드에 선언.

 

Required@NonNull 혹은 초기화되지 않은 final로 선언된 객체들의 생성자 생성,

All은 모든 필드에 대한 생성자를 생성한다.

 

 

- [Spring] DIP? 예시?

: Dependency Inversion Principle. 의존성 역전.

, OCP로 늘어나는 클래스들을 하나의 DIP interface를 가리키게 한다 (implements).

이렇게 되면 어떤 구현체로 interface를 구현하여도, 같은 메서드 명으로 활용할 수 있다.

'Study > 닥치는 대로 주워 담기' 카테고리의 다른 글

23.10.19  (1) 2023.10.20
23.10.18  (0) 2023.10.18
23.10.16  (1) 2023.10.17
23.10.12  (0) 2023.10.13
23.10.11  (0) 2023.10.12