http://docs.oracle.com/javase/tutorial/java/annotations/
http://www.vogella.com/tutorials/DependencyInjection/article.html
http://docs.oracle.com/javase/tutorial/java/annotations/
http://www.vogella.com/tutorials/DependencyInjection/article.html