I can solve it. The reason was that this aspect was handled by the web application context, rather than the global application context, so I have to restructure a couple of things. I have described the steps in detail here
@seanizer Spring . , com.service. .