SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(三)

④. 然后点右侧giadle进行项目的刷新,开始重新加载工程


SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(三)


⑤. 如无意外,构建Spring源码完成:


SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(三)


④. 测试源码环境


  • ①. 创建一个子工程名为:springsource-test,然后创建一个MainTest类进行测试


SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(三)


SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(三)


②. 随便找个spring的工程,比如找这个spring-websocket工程里面的spring-websocket.gradle这个配置,在这个spring-websocket.gradle里面找dependencies下面的compile(如下图所示)


compile(project(":spring-context"))


SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(三)


③. 比如就测试spring的ioc容器,就把compile(project(":spring-context"))这个复制到springsource-test工程下面的build.gradle的里面dependencies下面添加进去(如下图所示)


SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(三)


  • ④. 然后重新刷新一下springsource-test这个工程


  • ⑤. 只要引入相关依赖成了,就可以创建一个IOC容器进行测试了
    一旦快捷键有提示,就说明引入成功了


SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(三)


SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(三)


package com.xiaozhi.bean;
public class Person{
    private String name;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                '}';
    }
}


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    <bean class="com.xiaozhi.bean.Person" id="person">
        <property name="name" value="tangzhi"></property>
    </bean>
</beans>


package com.xiaozhi;

import com.xiaozhi.bean.Person;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MainTest {
    public static void main(String[] args) {
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
        Person bean = context.getBean(Person.class);
        System.out.println(bean);
    }
}


SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(三)



上一篇:JVM学习(3)——总结Java内存模型


下一篇:Java 同步计数器CountDownLatch