1、下载源码 spring-framework-5.3.16
2、导入源码
查看import-into-idea.md 文件
3、创建一个新的测试项目;
所以先看第一个spring_demo 项目
创建
![](https://img.haomeiwen.com/i1309984/f9e97671302b25d4.png)
![](https://img.haomeiwen.com/i1309984/ed59e6d71594f9e7.png)
运行
![](https://img.haomeiwen.com/i1309984/26f2c21e0aee5d68.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 的使用
创建
![](https://img.haomeiwen.com/i1309984/ac6f7431fce998d9.png)
![](https://img.haomeiwen.com/i1309984/8cac67596e777dd8.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
![](https://img.haomeiwen.com/i1309984/46b538843dc35130.png)
预编译 这个需要很长一段时间。我直接导入就花了4个小时才完成,下载包很慢。这个不知道为啥,
![](https://img.haomeiwen.com/i1309984/7b3d7431284755df.png)
导入
![](https://img.haomeiwen.com/i1309984/dcff0ee6e7762775.png)
![](https://img.haomeiwen.com/i1309984/76ace2d85653a8bd.png)
Select build.gradle
![](https://img.haomeiwen.com/i1309984/c13853fff26ac8a8.png)
创建测试项目
![](https://img.haomeiwen.com/i1309984/bfd391174f5db3ea.png)
![](https://img.haomeiwen.com/i1309984/53bdbc0992faacdd.png)
创建之后添加相应的java 和 applicationContext.xml
![](https://img.haomeiwen.com/i1309984/be3ea1a7cdbaf82f.png)
找到不到我写的server
![](https://img.haomeiwen.com/i1309984/364ed9fc54c94d77.png)
原来写错地方了
![](https://img.haomeiwen.com/i1309984/be772adff5aceb1c.png)
参考这个
https://www.cnblogs.com/momoli/p/13878868.html
最后运行成功
![](https://img.haomeiwen.com/i1309984/d28a62b0eb5002d9.png)
还有一个容易发错误的地方
![](https://img.haomeiwen.com/i1309984/681e375507f91602.png)
这里,就是创建的demo 需要是test.build 才可以。
网友评论