处理java应用程序中的spring bean失败

时间:2013-10-04 06:13:03

标签: java xml spring javabeans

我是Spring框架的新手。我正在开发一个涉及传入请求的两种类型的身份验证的应用程序。在bean.xml中,我有两种类型的处理程序用于这些身份验证。我的要求是,如果一个身份验证处理程序失败,它不应该中断,只是它应该继续下一个身份验证处理程序。我怎样才能实现这一点。可以在bean.xml中指定,如果处理程序抛出异常,则spring执行不应该失败并且它应该继续进行下一次身份验证。

1 个答案:

答案 0 :(得分:0)

由于您无法发布bean.xml文件,我假设您已声明您的身份验证管理员:

<security:authentication-manager>
  <security:authentication-provider ref="AAuthProvider" />
  <security:authentication-provider ref="BAuthProvider" />
</security:authentication-manager>

默认情况下,spring旨在以线性方式评估处理程序。意思是,它们将按顺序进行评估。如果一个失败,它会自动转到下一个。

参考文献: