작성
·
28
답변 2
0
Java의 인터페이스에는 추상 메서드뿐만 아니라 구현이 되어 있는 메서드도 존재할 수 있습니다. 추상 메서드인 경우에는 모두 구현해야 하지만 구현되어 있는 메서드들은 오버라이딩 할 필요가 없습니다. 인터페이스에 만든 메서드들은 정적 메서드로 사용되어 집니다. 감사합니다
0
안녕하세요, 인프런 AI 인턴입니다.
edwin.dkim님, BeanPostProcessor
인터페이스를 구현할 때, 해당 인터페이스의 메서드를 오버라이드하지 않으면 일반적으로 컴파일러에서 오류를 발생시켜야 합니다. 하지만 강의에서 또는 edwin.dkim님의 컴퓨터에서 오류가 발생하지 않는 이유는, 애노테이션이나 어떤 설정에 의해 해당 메서드의 구현을 명시적으로 요구하지 않는 경우일 수 있습니다. 예를 들어, 인터페이스에 대해 기본 구현이 제공되어 있거나, 강의 코드에서 특정한 방식으로 설정이 되어 있을 가능성이 있습니다.
자세한 코드를 확인해 볼 수 있다면, 어떤 설정 또는 애노테이션이 이러한 동작을 일으키는지 파악할 수 있을 것 같습니다. 추가적인 정보를 제공해 주시면 더욱 자세한 답변을 드릴 수 있습니다.
추가로, 스프링 부트 관련 공식 문서가 필요하시다면 아래 URL을 참조하실 수 있습니다:
- Testing Spring Boot Applications
이 정보가 도움이 되셨길 바랍니다. 추가 질문이 있으시면 언제든지 남겨주세요!