美文网首页
spring源码阅读-环境搭建【01】

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

作者: shadow_42dc | 来源:发表于2020-04-05 21:37 被阅读0次

    《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());

    }

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

    相关文章

      网友评论

          本文标题:spring源码阅读-环境搭建【01】

          本文链接:https://www.haomeiwen.com/subject/giwpphtx.html