1、下载源码 spring-framework-5.3.16
2、导入源码
查看import-into-idea.md 文件
3、创建一个新的测试项目;
所以先看第一个spring_demo 项目
创建
image.png
image.png
运行
image.png
搞定。。。
<?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 name="dog" class="com.demo.bean.Dlog"/>
<bean name="login" class="com.demo.server.LoginServer"/>
</beans>
import com.demo.bean.Dlog;
import com.demo.server.LoginServer;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
public static void main(String[] args) {
System.out.println("首页");
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-config.xml");
//也可以使用class类型的参数直接指定类型
Dlog dog = applicationContext.getBean("dog", Dlog.class);
dog.shout();
LoginServer login = (LoginServer) applicationContext.getBean("login");
login.login("admin");
}
}
gradle 的使用
创建
image.png image.png
是spring boot 的版本。。
修改了gradel
repositories {
maven { url "https://maven.aliyun.com/nexus/content/groups/public/" }
maven { url "https://repo.springsource.org/plugins-release" }
mavenCentral()
}
修改的目的是,> id 'org.springframework.boot' version '2.6.4' 这包很难下载下来。
写上面的是为了进行编译。
然后就可以运行了,和maven 一样了。。。
导入源码
之前需要gradlew 命令的使用
gradlew :spring-oxm:compileTestJava
image.png
预编译 这个需要很长一段时间。我直接导入就花了4个小时才完成,下载包很慢。这个不知道为啥,
image.png
导入
image.png image.png
Select build.gradle
image.png
创建测试项目
image.png image.png
创建之后添加相应的java 和 applicationContext.xml
image.png
找到不到我写的server
image.png
原来写错地方了
参考
参考这个
https://www.cnblogs.com/momoli/p/13878868.html
最后运行成功
还有一个容易发错误的地方
图片
这里,就是创建的demo 需要是test.build 才可以。
网友评论