Tengo servicios de frijoles de primavera definidos en xml que son singleton. Tardan mucho en cargar. Lo que quiero es una configuración (puede estar en XML o en un archivo de propiedades) donde pueda hacer que todos los beans sean un prototipo de forma predeterminada en función de esa configuración/propiedad para que puedan cargarse más rápido.
¿Hay alguna configuración como esta en primavera?
Parece que podría implementar algo como esto creando una instancia de BeanFactoryPostProcessor como se describe aquí: https://dzone.com/articles/ Changing-default-spring-bean
En esa implementación, cualquier frijol sin un alcance explícito tendría un alcance de prototipo.
Esto es similar a este enfoque (casi un duplicado de su pregunta) ¿Cómo especificar el alcance predeterminado en applicationContext.xml de Spring para solicitar el alcance?
Sin embargo, tenga en cuenta las advertencias en esa publicación de que este enfoque no considera las fábricas ancestrales, lo que puede o no ser una consideración en su caso.
Cárguelo en Servlet Context en la configuración XML, que puede ayudarlo a acelerar la creación de objetos singleton, según mi opinión.