Spring configuration using annotation configuration