What is the primary goal of Dependency Injection (DI) in Spring?
a) Memory management
b) Decoupling application components
c) Providing annotations
d) Generating Java bytecode