다형성 2

"객체지향의 사실과 오해" 라는 책을 읽고. 2021-10-06

지난 포스팅에서 썼듯이 왼쪽 상완골 골절로 인해서 한달 정도를 프로그래밍을 못했다. 그 대신 "객체지향의 사실과 오해" 라는 책을 9월 2일부터 10월 1일까지 한달간 완독하고 나서 내가 배운것들과 알게된것들, 소감을 적어보려 한다. 우선 난 자바의 정석공부할때까지만 해도 왜 객체객체 하는걸까? 객체는 그저 클래스가 붕어빵 기계로 찍어낸 붕어빵에 지나지 않을까? 정도의 인식이 있었다. 물론 세부적인 문법사항들은 다 외우고 어느정도 자바라는 언어의 체계가 머릿속에는 자리잡고 있는 상태였다. 그냥, 단순히 자바라는 언어에 대한 생각만 있고, 그것이 객체지향 패러다임과 어떤 관련이 있을까란 생각이 별로 없었던거 같다. 책에는 일관적으로 강조하는 내용이 있었다. 바로 객체는 자율적으로 주어진 책임을 수행하고, ..

개발 책 리뷰 2021.10.06

자동의존의 대상이 되는 클래스가 자손클래스일때, @Autowired 사용시 에러 처리법. 2021-06-01

우선 만약 이전 포스트에서는 @Autowired를 붙여서 자동의존주입을 하고자 하는 클래스의 타입이 빈 객체에 등록된 타입을 스프링이 탐색했을때, 1개로 특정지어지지 않을 경우 스프링은 에러를 낸다고 배웠다. 이번엔 쫌 다른 경우인데, 만약 스프링 빈에 등록할 객체가 이미 등록되어있는 빈 객체를 상속받은 클래스타입이라면 어떻게 될까? 예를 들어보자. public class MemberSummaryPrinter extends MemberPrinter { @Override public void print(Member member) { System.out.printf( "회원 정보: 이메일=%s, 이름=%s\n", member.getEmail(), member.getName()); } } 만약 이렇게 이미 빈..