improve documentation
support bean replacement for injection
refactor indexMap
refactor DingManager