Red de conocimiento informático - Problemas con los teléfonos móviles - Explicación detallada del ciclo de vida de Spring Bean

Explicación detallada del ciclo de vida de Spring Bean

El ciclo de vida de un Bean se refiere al proceso de transformación de una clase Java ordinaria a un Bean.

Para los beans prototipo, cuando el usuario obtiene una instancia del bean prototipo a través de getBean, el contenedor IOC ya no administra la instancia actual, sino que cede los derechos de administración al usuario y luego getBean genera una nueva instancia. .

Interfaces de uso común:

1. La interfaz BeanNameAware tiene un solo método, setBeanName (nombre de cadena), que se utiliza para obtener la identificación o el nombre del Bean.

2. La interfaz BeanFactoryAware tiene solo un método, setBeanFactory (BeanFactory beanFactory), que se utiliza para obtener el entorno actual de BeanFactory.

3. ApplicationContextAware Esta interfaz tiene solo un método, setApplicationContext (ApplicationContext applicationContext), que se utiliza para obtener ApplicationContext en el entorno actual. Después de obtener el contenedor IOC, puede modificar el Bean y otras operaciones.