Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el principio de la primavera?

¿Cuál es el principio de la primavera?

1. IoC (Inversión de control): Inversión de control \x0d\ 1. IoC: \x0d\ Concepto: el control se transfiere desde el objeto mismo al contenedor que crea instancias y crea cada objeto; según el archivo de configuración Dependencias entre instancias\x0d\Core: bean factory; en Spring, cada instancia creada por bean factory se llama bean\x0d\ 2. AOP (Programación orientada a aspectos): programación orientada a aspectos. \x0d\ 1. Dos formas de proxy: \x0d\ Proxy estático: \x0d\ Escriba clases de proxy por separado para cada clase específica. \x0d\ Escribe una clase de proxy para una interfaz. \x0d\ Proxy dinámico: \x0d\ Escriba un InvocationHandler para un aspecto y luego use la clase Proxy en el paquete de reflexión JDK para generar dinámicamente las clases de proxy correspondientes para varias interfaces. \x0d\ 2. El principio fundamental de AOP: proxy dinámico. \x0d\ Cómo funciona Spring\x0d\ He estado usando Spring durante algún tiempo y siento que Spring es un marco muy bueno. El núcleo interno es IOC. \x0d\ La inyección dinámica permite la creación de un objeto sin usar uno nuevo y se puede generar automáticamente. Este es en realidad el uso de la reflexión en Java para crear y llamar objetos dinámicamente en tiempo de ejecución. , Spring usa el archivo de configuración xml Spring para crear dinámicamente objetos y llamar a métodos en los objetos en tiempo de ejecución. \x0d\ Otro núcleo de Spring es AOP, que es programación orientada a aspectos, que puede supervisar y controlar un determinado tipo de objeto (es decir, llamar al módulo que especifique antes y después de llamar al método específico de este tipo de objeto) para lograr el objetivo de controlar un determinado tipo de objeto con funcionalidad extendida. Estos se logran a través de la clase de configuración. \x0d\ El propósito de Spring es hacer que la relación entre objetos y objetos (módulos y módulos) no esté relacionada a través del código, sino que se administre a través de descripciones de clases de configuración (Spring ensambla dinámicamente objetos a través de la reflexión interna basada en estas configuraciones) \x0d \ Recuerde: Spring es un contenedor y solo los objetos en el contenedor tendrán los servicios y funciones proporcionados por Spring. \x0d\ Uno de los patrones de diseño más clásicos utilizados en Spring es: el patrón del método de plantilla.