spring: use annotation based injection. cause it s cool