重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文介绍使用IntelliJ IDEA搭建Spring Framework源代码环境,用于源代码阅读与debug。
创新互联公司网站建设由有经验的网站设计师、开发人员和项目经理组成的专业建站团队,负责网站视觉设计、用户体验优化、交互设计和前端开发等方面的工作,以确保网站外观精美、成都网站设计、网站制作、外贸营销网站建设易于使用并且具有良好的响应性。
访问Spring Framework在GitHub的地址,下载最新源代码。本人在下载时,版本号为5.2.2.BUILD-SNAPSHOT
https://github.com/spring-projects/spring-framework
根据源代码文件中的IDEA导入说明进行操作,说明文件为源代码根目录的import-into-idea.md
Precompile `spring-oxm` with `./gradlew :spring-oxm:compileTestJava`
Import into IntelliJ (File -> New -> Project from Existing Sources -> Navigate to directory -> Select build.gradle)
When prompted exclude the `spring-aspects` module (or after the import via File-> Project Structure -> Modules)
Code away
4.0.0
cn.daiwuliang
demo
1.0-SNAPSHOT
demo
http://www.example.com
UTF-8
1.8
1.8
junit
junit
4.11
test
commons-logging
commons-logging
1.2
maven-clean-plugin
3.1.0
maven-resources-plugin
3.0.2
maven-compiler-plugin
3.8.0
maven-surefire-plugin
2.22.1
maven-jar-plugin
3.0.2
maven-install-plugin
2.5.2
maven-deploy-plugin
2.8.2
maven-site-plugin
3.7.1
maven-project-info-reports-plugin
3.0.0
package demo.test;
public class TestDemo {
public String test(String str) {
return String.format("ECHO: %s", str);
}
}
package demo.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class App {
public static void main(String[] args) {
String XMLPath = "D:\\spring-framework-master\\demo\\src\\main\\java\\demo\\test\\spring-config.xml";
ApplicationContext applicationContext = new FileSystemXmlApplicationContext(XMLPath);
TestDemo td = (TestDemo) applicationContext.getBean("testDemo");
System.out.println(td.test("Hello World!!!"));
}
}
dependencies {
......
compile("commons-logging:commons-logging:1.2")
}
至此,运行App中的main方法,得到以下结果:
Hello World!