Dfrlhrhw4rkmbo5swpfw
SkillsCast

The framework-less Scala Dependency Injection framework

8th December 2014 in London at Business Design Centre

There are 54 other SkillsCasts available from Scala eXchange 2014

Please log in to watch this conference skillscast.

499392378 640

In the *live-coding-only* talk we'll walk through some of the features of DI containers and see if we can replace them with pure, type-safe Scala code. We'll start with ""manual"" DI, followed by using MacWire. With one simple `wire[]` macro, we can save a lot of typing and still use only Scala language features for creating the object graph at runtime.We’ll then see how to declaratively implement an interceptor, and that it’s far easier than it may seem. Finally, we'll take a look at the *“Thin Cake Pattern”*, and how to use traits to create and compose module.

We’ll then see how to declaratively implement an interceptor, and that it’s far easier than it may seem. Finally, we'll take a look at the “Thin Cake Pattern”, and how to use traits to create and compose module.

YOU MAY ALSO LIKE:

Thanks to our sponsors

The framework-less Scala Dependency Injection framework

Adam Warski

Adam is one of the co-founders of SoftwareMill, a company specialising in delivering customised software solutions. He codes mostly on the back-end using Scala and other interesting technologies. Adam created a couple of open-source projects, such as sttp, MacWire, Hibernate Envers and ElasticMQ. He has been a speaker at major conferences, such as Devoxx, JavaOne, LambdaConf and ScalaDays.