format
constructor cycle dependency
format
can't more than one constructor injection
add test
refactoring
reconstruct bean
refactoring
add scope
add test data
check scope
recreate required scope beans
refactoring
refactoring
refactoring