제가 알고있는 부분은 둘 다 인터페이스의 메소드를 재정의할 수 있도록 도와주는 도구이며 서비스 어노테이션을 사용하는 경우는 큰 기능들을 만들 경우로 알고 있습니다.
이 부분 정확하게 짚어주실수있으신가요?
댓글 3
"둘 다 인터페이스의 메소드를 재정의할 수 있도록 도와주는 도구이며"
ㄴ 무슨 말인지 잘 모르겠습니다
"서비스 어노테이션을 사용하는 경우는 큰 기능들을 만들 경우로 알고 있습니다."
ㄴ 큰 기능이 아니라 비즈니스 로직이 있는 컴포넌트라는 표시입니다
@Service와 @Repository의 공통점은 Component라는거고, 차이점은 각기 다른 Bean Processor가 붙는다는 것입니다
예를 들어 @Repository에는 PersistenceExceptionTranslationPostProcessor가 붙습니다
"둘 다 인터페이스의 메소드를 재정의할 수 있도록 도와주는 도구이며" ㄴ 무슨 말인지 잘 모르겠습니다 "서비스 어노테이션을 사용하는 경우는 큰 기능들을 만들 경우로 알고 있습니다." ㄴ 큰 기능이 아니라 비즈니스 로직이 있는 컴포넌트라는 표시입니다 @Service와 @Repository의 공통점은 Component라는거고, 차이점은 각기 다른 Bean Processor가 붙는다는 것입니다 예를 들어 @Repository에는 PersistenceExceptionTranslationPostProcessor가 붙습니다
감사합니다! 답변 주신걸러 좀 더 공부하러가겠습니다
네엥