인프런 커뮤니티 질문&답변

Manx님의 프로필 이미지
Manx

작성한 질문수

실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)

16강. 서비스 계층을 Kotlin으로 변경하기 - UserService.java

allopen vs spring

작성

·

406

1

안녕하세요 강의 듣다 궁금한 점이 있어 질문드립니다!

"org.jetbrains.kotlin.plugin.allopen" 플러그인을 사용하여 allopen으로 지정되어 있는 상태가 아닌가요?

그런데, 'org.jetbrains.kotlin.plugin.spring'를 다시 추가해야 하니 두 플러그인의 차이를 모르겠습니다 !

답변 1

1

최태현님의 프로필 이미지
최태현
지식공유자

안녕하세요, Manx님!! 좋은 질문 감사드립니다! 😊

allopen 플러그인은 그 대상을 적용해 주어야 되는데요! spring 플러그인은 대상을 적용해주지 않아도 all-open이 적용된다는 차이점이 있습니다!

따라서 말씀해주신 것처럼 allopen 플러그인을 사용하고, 스프링 어노테이션까지 직접 적용해준다면!! spring 플러그인을 추가하지 않아도 될거에요!

 

다만, 아무래도 allopen 플러그인의 대상 어노테이션을 직접 적용해주는 것이 번거롭다 보니 spring 플러그인을 추가하는 편입니다.

또 궁금하신 점 있으시면 편하게 질문 주세요! 감사합니다!! 🙏

Manx님의 프로필 이미지
Manx

작성한 질문수

질문하기