Java에는 Spring Framework 과 Google Guice 가 있지만, Scala 에는 특별히 DI Framework이 없는 줄 알았습니다. mix-in과 cake pattern 을 이용하여, 직접 구현하면 되니 굳이 따로 제공할 필요가 없다는 주장도 있을 정도였습니다만... 전문적인 Scala 용 Dependency Injection Framework 이 있네요^^
SubCut - Dependency injection framework for Scala
라고 2011년 부터 유명했군요... 전 이제 최근에야 알았습니다.
아래는 SubCut을 소개한 Slide 자료입니다. 이렇게도 구현할 수 있구나 감탄이 드네요^^
Scala 프로젝트를 할 때는 Spring이나 Guice 말고 SubCut을 사용해 봐야겠습니다.
댓글 없음:
댓글 쓰기