Injeção de Dependencias

Olá a todos,

Bom estou meio confuso a respeito da injeção de dependencias, li um artigo na Java Magazine a respeito, outro dia tbm vi que é melhor recupar uma Session do Hibernate através da injeção de dependencias, mas na pratica como isto funciona?

Continuo a ter minha classe HibernateUtil que retorna a Session, e no xml do applicationContext.xml coloco que os meus Daos receberam a session?

Se for isso, alguem tem algum exempo?

Att,

Paulo