Spring + JSF

Onde está o erro, porque o gerenciadorTipo sempre retorna null?

applicationContext

[code]…
<bean id=“Dao” class=“model.dao.TipoDao” abstract=“true”>
<property name=“sessionFactory”>
<ref bean=“sessionFactory”/>
</property>
</bean>

<bean id=“TipoDao” parent=“Dao” class=“model.dao.impl.TipoDaoImpl”/>

<bean id=“GerenciadorTipo” class=“business.GerenciadorTipo” singleton=“false”>
<property name=“tipoDao”>
<ref bean=“TipoDao”/>
</property>
</bean>
…[/code]

faces-config

&lt;application&gt; &lt;variable-resolver&gt; org.springframework.web.jsf.DelegatingVariableResolver &lt;/variable-resolver&gt; &lt;/application&gt; &lt;managed-bean&gt; &lt;managed-bean-name&gt;tipo&lt;/managed-bean-name&gt; &lt;managed-bean-class&gt; view.backing.TipoManaged &lt;/managed-bean-class&gt; &lt;managed-bean-scope&gt;request&lt;/managed-bean-scope&gt; &lt;managed-property&gt; &lt;property-name&gt;gerenciadorTipo&lt;/property-name&gt; &lt;property-class&gt;business.GerenciadorTipo&lt;/property-class&gt; &lt;value&gt;#{GerenciadorTipo}&lt;/value&gt; &lt;/managed-property&gt; &lt;/managed-bean&gt;

Classe

[code]private GerenciadorTipo gerenciadorTipo;
public GerenciadorTipo getGerenciadorTipo() {
return gerenciadorTipo;
}

public void setGerenciadorTipo(GerenciadorTipo gerenciadorTipo) {
this.gerenciadorTipo = gerenciadorTipo;
}[/code]