请教一下,springsecurity的问题.

简单配置了下.用自带的XML验证方式没问题.

 <authentication-manager>
        <authentication-provider>
            <user-service>
                <user name="user" password="user" authorities="ROLE_USER" />
                <user name="admin" password="admin" authorities="ROLE_USER, ROLE_ADMIN" />
            </user-service>
        </authentication-provider>
    </authentication-manager>
但是我配置成自己的验证实现,就出问题了.
    <authentication-manager alias="authenticationManager">  
        <authentication-provider user-service-ref="myUserDetailService">  
        </authentication-provider>  
    </authentication-manager>  
    <beans:bean name="myUserDetailService" class="com.spring.security.controller.MyUserDetailService" />
在MyUserDetailService里使用注解注入其他的service
@Autowired
private UserService userService
一直注入不进来,在其他地方都可以注入.有谁知道什么原因吗?求大神支招?