본문 바로가기
📔개발자 일기 | | TIL

[20220330] 개발자 일기

by 캔 2022. 3. 30.

회사 CMS에서 Service를 사용할 때 인터페이스를 주입하고 인터페이스를 ServiceImpl 클래스에 메서드를 구현하여 사용하고 있었다. 이렇게 사용했을 때 인터페이스를 구현한 메서드가 아닌 ServiceImpl에만 있는 메서드는 사용이 불가능했다. 그래서 ServiceImpl을 직접 주입해서 사용하려고 했는데 빈을 찾지 못해서 실패했다. 결국, 인터페이스에도 메서드를 추가해줘서 해결했다. 이런 방식은 매번 인터페이스와 구현 클래스에 두 번 작성해줘야 해서 번거로운 것 같다. 좀 더 나은 해결책이 있는지 찾아보려고 한다.