In this chapter, we discussed using a DI framework in an attempt to lighten the burden of managing and injecting dependencies. We have discussed the advantages and disadvantages commonly found in DI frameworks and applied Google's Wire framework to our sample service.
This was the last DI method we will be discussing, and, in the next chapter, we will be taking a completely different tact and looking at reasons not to use DI. We will also be looking at situations where applying DI actually makes the code worse.