Autowiring Beans Não Gerenciados Anotados Com @Component

Eu quero usar @AutoWired para injetar um bean não gerenciado configurado com @Component em um bean gerenciado. Tenho certeza que tenho a configuração certa, mas por algum motivo eu continuo recebendo a exceção:

<code>No unique bean of type [foo.Baz] is defined: Unsatisfied dependency of type [class foo.Baz]: expected at least 1 matching bean
</code>

Com base no erro, acredito que não seja possível encontrar a classe Baz, mas não sei por quê. É meu entendimento que o contexto: elemento configurado pela mola na configuração XML deveria me permitir fazer isso. Eu também fiz questão de incluir os arquivos jar apropriados (spring-weaving.jar e aspectjweaver.jar).

Aqui está um exemplo simples da minha configuração.

Minha configuração XML:

<code><beans ...>
    ...

    <context:annotation-config/>
    <context:spring-configured/>
    <context:component-scan base-package="foo"/>

    <bean id="bar" class="foo.Bar"/>
    ...
</beans>
</code>

Eu tenho um bean gerenciado:

<code>package foo;

public class Bar {

    @Autowired
    private Baz baz;

    public void setBaz(Baz baz) {
        this.baz = baz;
    }

    ...
}
</code>

E um bean não gerenciado:

<code>package foo;

@Component
public class Baz {
    ...
}
</code>

Tem algo que estou perdendo?

EDITAR: O log lista os beans sua instanciação, e foo.Baz não é um deles. Eu não sei porque não está pegando a classe anotada @Component.

questionAnswers(3)

yourAnswerToTheQuestion