Source code to blog post: http://sitkoo.blogspot.ie/2013/05/instanciating-spring-component-with-non.html