change property to constructor
add constructor for ItemDao
change property to constructor in applicitionContext
add constructor for PromotionDao
change property to constructor in applicitionContext
add constructor for BoughtItemService
change property to constructor in applicitionContext
add constructor for ItemService
change property to constructor in applicitionContext
delete useless code