Spring выдает ошибку: определение бина абстрактно

Мне нужна помощь в следующей теме.

У меня есть иерархия бинов, вот так:

<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>  

Мне нужно создать еще один компонент, который содержит ссылку на абстрактный класс. Затем во время выполнения мне нужно будет иметь возможность инициализировать переменную типа TYPE «myPackage.Father» и создать ее экземпляр с помощью любого из дочерних классов (механизм полиморфизма). Я имею в виду что-то подобное:

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

Обратите внимание, что ссылка (экземпляр myPackage.Another) не является подклассом myPackage.Father. Но с этими строками Spring выдает следующую ошибку:

Bean definition is abstract

Как я мог справиться с этим?

Я ценю любую помощь, заранее спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос