Soy un usuario final de uno de los productos de mi empresa. No es muy adecuado para la integración en Spring, sin embargo, soy capaz de manejar el contexto y recuperar el bean requerido por su nombre. Sin embargo, aún me gustaría saber si es posible inyectar un frijol en esta clase, incluso si la clase no está administrada por Spring.Inyectar beans en una clase fuera del contexto administrado de Spring
Aclaración: la misma aplicación que está administrando el ciclo de vida de alguna clase MyClass, también está administrando el ciclo de vida del contexto de Spring. Spring no tiene ningún conocimiento de la instancia de MyClass, y me gustaría saber cómo proporcionar la instancia al contexto, pero no puedo crear la instancia en el contexto mismo.
Aclare: ¿Desea inyectar el bean a través de Spring Configuration, Spring dinámicamente en tiempo de ejecución o mediante programación a través de un setter? –
Cualquier método está bien. El punto es que la aplicación ha creado el objeto en el que quiero inyectar un bean, por lo que el objeto original no está gestionado por el contexto de Spring. –
Además, considere usar un método de fábrica para poder colocar la clase en el contexto de la aplicación y configurarla como un bean Spring normal. Mira los documentos de referencia de primavera con respecto a las fábricas de frijoles. – cletus