¿Cómo cargar todos los beans perezosamente con @ComponentScan en Spring?

Estoy usando la configuración basada en Java para configurar el contexto de mi aplicación Spring de esta manera:

@Configuration
@Lazy
@ComponentScan(basePackageClasses = {MyProject.class, OtherProject.class})
public class MyAppConfig {
    ...
}

Los frijoles definidos explícitamente en la configuración se cargan perezosamente, como es de esperar. Sin embargo, las clases escaneadas anotadas con@Named Siempre se cargan con entusiasmo. ¿Como puedo resolver esto?

Cualquier ayuda es apreciada.

Tenga en cuenta que para las clases en elMyProject paquete, puedo solucionar esto mediante la anotación con@Lazy también. Pero el otro proyecto no tiene una dependencia de Spring y quiero mantenerlo así@Named y no@Component).

Tenga en cuenta también que esto no es un problema en la configuración basada en XML. Allí, poniendodefault-lazy-init="true" en el<beans> Etiquete las costuras para hacer lo que quiero (aunque no lo he probado).

Respuestas a la pregunta(2)

Su respuesta a la pregunta