Após pesquisas, achei excelentes textos explicando o que é injeção de dependência e a diferença dele com inversão de dependência e inversão de controle. Portanto, citarei aqui os que foram de ótimo compreensão.
Em um tópico levantado no http://www.guj.com.br/java/56487-diferenca-entre-injecao-de-dependencia-e-inversao-de-controle o usuário Alexandre Gazola dá sua explicação conforme está no link.
Ou seja, inversão de dependência e inversão de controle são princípios de projeto de software orientado a objetos, já no caso de injeção de dependência é uma técnica para especificar classes concretas de maneira flexível.
Dito isso, para se aprofundar no tópico, cito esse excelente tutorial.
Tópico show.. Valeu pelas informações.