Why DI? A list of important design pattern articles

I would enlist here the list of articles which explains why DI is important in designing software today satisfying a few goals like

  • Code management
  • System learning curve / Ambiguity Management
  • API Dependency management
  • Testability
  • Monitoring
  • Application Life Cycle

Read More »


Spring Collection Injection: How does it actually work

I am learning Java Spring Framework out of personal interest. I am trying to understand how it works. Today I was learning dependency injection in Spring. I started with injecting java collections through xml beans. As you already know, if you want to set a property of primitive type, you need to put exactly the same property name in bean xml definition. I started with that for injecting a List collection named addressList.

Read More »