The problem is, when you're receiving this kind of feedback, your natural inclination is to defend yourself. Explain your rationale for doing something. Make excuses. Often you're not listening because you're waiting for your turn to talk so you can justify your actions.
What you're really doing is rejecting a gift that someone is trying to give you. We all have blind spots, and this person is attempting to remove the scales that keep you from seeing yourself as others see you.
Think for a moment what's going on in the mind of the feedback giver before he speaks with you. Most likely, what you said or did has been bothering him for a while. He's spent time rehearsing how he's going to approach you and what he's going to say. It takes courage for him to bring a problem behavior to your attention, and he's not sure how you're going to react.
What if you simply said, "Thank you for bringing that to my attention. I didn't realize I did that."
Now you've defused a potentially confrontational situation and made it possible for dialogue to happen. You can calmly explore what aspects of your behavior have caused problems and what that person would like you to do differently.
Next time someone gives you constructive feedback, take this approach. I guarantee the outcome will be more positive than what you may have experienced in the past.