Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo leer el código fuente de Spring

Cómo leer el código fuente de Spring

Aprender el código fuente requiere mucho tiempo y trabajo, y requiere suficiente tiempo y paciencia duradera. El siguiente es el registro que hice al leer el "Análisis en profundidad del código fuente de Spring" de Hao Jia. , Basado en Spring 3.2 Tome un ejemplo para explicar el uso de jdk1.7.

Trabajo de preparación

1. Instale github: ahora el código fuente de Spring se administra en github, por lo que primero debe descargar github, luego

2; .Instale la herramienta de compilación Gradle: después de descargarla, extráigala a cualquier unidad de disco, luego agregue la variable de entorno GRADLE_HOME y agregue GRADLE_HOME al contenedor de variables de entorno. Instale la herramienta de compilación Gradle: después de descargarla, extráigala a cualquier letra de unidad, luego agregue la variable de entorno GRADLE_HOME y agregue GRADLE_HOME/bin a la variable de entorno bin, abra la ventana de DOS, ejecute gradle -v, si el número de versión y otros aparece información, la instalación fue exitosa;

3. Descargue el código fuente de Spring: primero abra git shell, cambie al directorio de trabajo y luego ingrese el siguiente comando: git clone git://github.com/ SpringSource/Spring-framework.git. La siguiente cadena es la dirección de descarga del código fuente. En aproximadamente media hora, podrá completar la descarga. En este momento, el directorio Spring-framework aparecerá en su directorio de trabajo, que contiene el paquete de código fuente del componente Spring;

4. Importación de compilación. : código descargado No se puede importar directamente a Eclipse y debe convertirse a un formato que Eclipse pueda leer. Debido a que todos los componentes dependerán de Spring-core, primero debemos convertir el proyecto Spring-core, cambiar al proyecto Spring-core y ejecutar el comando gradle cleanidea eclipse en la ventana de comandos. Veremos que el jar empaqueta el archivo. El proyecto depende del inicio de la descarga. Después de unos minutos, se completa la ejecución del proyecto. Mire la carpeta Spring-core nuevamente. Hay más archivos .classpath, .project y otros. Debido a que la mayoría de los componentes de Spring usan spring-beans, spring-context, spring-aop y dependen de spring-expression y spring-instrument, primero solo necesitamos convertir todos estos proyectos e importarlos a eclipse.