Spring lanza el error: la definición de Bean es abstracta.

Necesito ayuda con el siguiente tema.

Tengo una jerarquía de frijoles, solo así:

<bean id="father" class="myPackage.Father" abstract="true"/>  

<bean id="childA" class="myPackage.ChildA" parent="father">    
        <property name="atrib1" value="hello"></property>  
</bean>  

<bean id="childB" class="myPackage.ChildB" parent="father">  
        <property name="atrib2" value="bye"></property>  
        <property name="atrib3" value="other"></property>  
</bean>  

Necesito crear otro bean que contenga una referencia a la clase abstracta. Luego, en tiempo de ejecución, tendré que poder inicializar una variable de TYPE "myPackage.Father" y crear una instancia con cualquiera de las clases secundarias (el mecanismo de polimorfismo). Me refiero a algo así:

<bean id="reference" class="myPackage.Another"> 
        <property name="atrib4" ref="father"></property>
</bean>  

Tenga en cuenta que la referencia (una instancia de myPackage.Another) no es una subclase de myPackage.Father. Pero con estas líneas Spring lanza el siguiente error:

Bean definition is abstract

¿Cómo podría lidiar con eso?

Agradezco cualquier ayuda, gracias de antemano!

Respuestas a la pregunta(3)

Su respuesta a la pregunta