Autowiring frijoles no administrados anotados con @Component

Quiero usar @AutoWired para inyectar un bean no administrado configurado con @Component en un bean administrado. Estoy bastante seguro de que tengo la configuración correcta, pero por alguna razón sigo recibiendo la excepción:

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

Según el error, supongo que no es capaz de encontrar la clase Baz, pero no estoy seguro de por qué. Tengo entendido que se suponía que el contexto: el elemento configurado por resorte en la configuración XML me permitiría hacer esto. También me aseguré de incluir los archivos jar apropiados (spring-weaving.jar y aspectjweaver.jar).

Aquí hay un ejemplo simple de mi configuración.

Mi configuración XML:

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

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

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

Tengo un frijol administrado:

<code>package foo;

public class Bar {

    @Autowired
    private Baz baz;

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

    ...
}
</code>

Y un frijol no manejado:

<code>package foo;

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

¿Se me escapa algo?

EDITAR: El registro enumera los beans su instanciación, y foo.Baz no es uno de ellos. No sé por qué no está recogiendo la clase anotada @Component.

Respuestas a la pregunta(3)

Su respuesta a la pregunta