Я подробно читал о DI, и это кажется интересным. Пока я полностью живу без него.
Все примеры, которые я видел, связаны с JNDI и как DI помогает вам быть более гибкими.
Что такое реальные приложения/проблемы, которые вы решили с помощью DI, которые трудно решить другими способами?
UPDATE
Все ответы до сих пор воспитывают, но, чтобы перефразировать вопрос, я ищу примеры в вашей жизни программирования, что заставило вас сказать, что "эта проблема будет лучше решена с помощью рамки DI".