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