当在spring中从不同的xml加载上下文时,如何避免在spring中重复bean id

当在spring中从不同的xml加载上下文时,如何避免在spring中重复bean id,spring,inversion-of-control,javabeans,Spring,Inversion Of Control,Javabeans,我正在jboss服务器上构建一个应用程序。为此,我取了一个库jar,放在同一台服务器上。在那个jar中,在xml中,使用了1个bean id,它与我的bean id中的1个相匹配 由于在上下文映射中,当我重新启动jboss应用程序时,我的bean id被那个jar覆盖 有没有办法检测重复的bean id。 即使jboss不会启动,也可以跟踪 所以,如果这种情况再次发生,我需要jboss不要出现 是否有任何可能的方法可以做到这一点???是的,使用setAllowBeanDefinitionOver

我正在jboss服务器上构建一个应用程序。为此,我取了一个库jar,放在同一台服务器上。在那个jar中,在xml中,使用了1个bean id,它与我的bean id中的1个相匹配

由于在上下文映射中,当我重新启动jboss应用程序时,我的bean id被那个jar覆盖

有没有办法检测重复的bean id。 即使jboss不会启动,也可以跟踪

所以,如果这种情况再次发生,我需要jboss不要出现


是否有任何可能的方法可以做到这一点???

是的,使用
setAllowBeanDefinitionOverriding(false)
(在
AbstractApplicationContext
中定义)来抛出
BeanDefinitionStoreException