di w/ spring beans