在配置spring security 的时候,使用了自定义的userDetialService

<beans:bean id="myUserDetailsService" class="org.main.security.MyUserDetailService"/>

<
<authentication-manager alias="authenticationManager">
<authentication-provider user-service-ref='myUserDetailsService' />

</authentication-manager>在没有配置login-form 的时候,使用spring security 自带的login页面, 是可以正常使用的,但是在加上login-form之后,
<http pattern="/css/**" security="none"></http>
<http pattern="/login**" security="none"></http>
<http auto-config='true'>
<intercept-url pattern="/**" access="ROLE_USER" />
<form-login login-page="/login.jsp" 
default-target-url="/index"
always-use-default-target="true"
authentication-failure-url="/login?error=true" 

/>
</http>
上面自定义的UserDetailsService就无效了,代码不会运行到MyUserDetailsService里面去。
但是又会返回authentication-failure-url中定义的/login?error=true页面
不知道是走的哪一个验证方法,这是怎么回事呢