报告引用了 abstract bean。

abstract bean 只能用作模板 bean 定义,即子定义的父项。 试图通过将它作为另一个 bean 的 ref 属性来引用它,或者通过使用父 bean id 调用 getBean() 来单独使用这样一个 abstract 父 bean,将导致错误。

示例:


  <bean abstract="true" id="parentBeanWithoutClass"/>
  <bean class="com.my.company.FooBean" id="childBean" parent="parentBeanWithoutClass">
  <!--  属性 -->
  </bean>

在这个例子中,父 bean 不能自己实例化,因为它是不完整的并且显式标记为 abstract。