O'Reilly logo

Scala Design Patterns by Ivan Nikolov

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Implicit injection

We already saw implicits at a few places in this book. We used them in the type class design pattern, the pimp my library design pattern, and we also mentioned that they can be used for dependency injection. Implicits are also used for conversions from one type to another silently.

They are nothing more than some objects, values, or methods that the compiler knows about and injects for us into methods or places that need them. What we need to make sure is to make these implicits available to the scope of the methods that would use them.

Implicit conversions

We have already mentioned that implicits can be used for silent conversions. Sometimes it might be useful to be able to assign a Double to an Int and not get an error. Other ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required