spring源码阅读-环境搭建【01】

2020-04-05  本文已影响0人  shadow_42dc

《spring-framework源码阅读001》

源码下载编译步骤

一、下载源码

 github下载速度慢,需要vpn,可在码云上下载

/**GitHub*/
git clone  https://github.com/chengran0071/spring-framework.git

/**码云*/
git clone https://gitee.com/chengran25/Spring-Framework

二、导入gradle工程,解决报错

 2.1 解决cglib和objenesis的编译报错

   在spring-core模块的gradle配置文件中增加此配置:   
         compile fileTree(dir: 'libs', include : '*.jar')

2.2 解决编译中的javadoc报错问题

    build.gradle里配置修改如下:

//如果这一行有报红,将DependencyResolveDetails删掉
configurations.all {
        resolutionStrategy.eachDependency {     
                    DependencyResolveDetails【删除】 details ->
}
javadoc {
        //javadoc里增加此行配置options.encoding = "UTF-8"

 2.3 idea配置修改如下:

 2.4 解决spring-bean编译过程报错问题

compileGroovy {
    sourceCompatibility = 1.8
    targetCompatibility = 1.8
    //增加此配置
    [compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
}
//最后三行使用此替换
compileGroovy.dependsOn = deps - "compileJava"
compileKotlin.dependsOn(compileGroovy)
compileKotlin.classpath += files(compileGroovy.destinationDir)

 三、构建与测试

 3.1 使用gradle进行编译

3.2 编写测试方法,利用xml创建bean对象

public static void main(String[] args) {

BeanFactory bf = new XmlBeanFactory(new ClassPathResource("beanFactoryTest.xml"));

MyTestBean myTestBean = (MyTestBean) bf.getBean("myTestBean");

System.out.println(myTestBean.getTestStr());

}

欢迎欢迎关注个人公众号,跟各位朋友一起源码阅读、提升技能:

上一篇下一篇

猜你喜欢

热点阅读