首页 > 编程知识 正文

源码用什么软件编译,spring源码分析 PDF

时间:2023-05-06 19:42:17 阅读:51771 作者:2583

文章目录(一)官方下载1.1. spring.io1.2点击右上角的Github图标, 下载源代码(2)准备导入到idea 2.1 grad le 2.2解压缩和导入2.3 build.gradle配置Alibaba云镜像加速2.4排除spring-aspeped ontext项目3.3简单测试返回3.3.1实现层3.3.3 spring-config.xml3.3.4调用Main方法IDEA映射(四)总结

目录(一)官方下载1.1. spring.io

3359 spring.io/projects/spring-framework

1.2单击右上角的Github图标下载源代码https://github.com/spring-projects/spring-framework/tree/v5.2.0. release

(二)导入IDEA 2.1准备Gradle下载地址) https://gradle.org/releases/

低于Gradle版本6

2.2解压缩和导入直接导入,类型选择Gradle,点击Finish

参考URL:https://github.com/spring-projects/spring-framework/blob/main/import-into-idea.MD

2.3 build.gradle配置阿里巴巴云镜像加速buildscript { repositories } maven { URL ' https://maven.a liyun.com/nexuuutories 公共管理{ URL ' https://maven.a liyun.com/repository/j center ' } ependencies { class path ' org.ascii doctor : asciiiiion

2.4排除spring-aspects令人遗憾的是,aspects包不能用idea编译,只能卸载

(三)测试3.1 New Module关注继续使用Gradle

3.2部署spring-context项目build.gradle

plugins{id'Java'} group ' org.spring framework ' version '5.2.0. release ' source compatibility=1.8 repositories this compile (项目(3330

3.3简单测试返回3.3.1接口层publicinterfacehelloservice { string say hello (string name ); }

3.3.2实现层publicclasshelloserviceimplimplementshelloservice { @ overridepublicstringsayhello (字符串名称) system.out.out }

3.3.3 spring-config.xml? XML版本=' 1.0 '编码=' utf-8 '? beans xmlns=' http://www.spring框架. org/schema/beans ' xmlns 3360 xsi=' http://www.w3.org/2001/XML方案实例' xsi :方案位置=' http://www.spring framework.org/schema/beans 3359 www.spring framework spring-beans.xsd ' bean id=' hello service ' class=' com.learn.service.impl.hello ss

3.3.4main方法publicclassmainapplication { publicstaticvoidmain (string [ ] args ) system.out.println(Hellospring ) ) mineidea projects\ spring-framework-5.2.0.releasespring的配置文件applicationcontextapplicationcontext=newwer //配置文件中的bean id=' hello service ' ./hello service hello service=(hello service )应用程序上下文. get bean }本人为Windows,但Mac或Linux时请使用对应的路径格式

IDEA结构图

(四)将Spring-demo项目放在一起定义创建项目依赖关系、定义接口、实现类、创建spring容器可以识别的xml容器的美丽心灵菠萝, 生成Spring IOC的实例,该实例定义了实现类的Bean在Main方法中引入filesystemxmlapplicationcontext类以分析spring-config.xmlapplicationtext类getBean ) )方法,与xml中的id=“hello服务”相对应的class实现类的实例调用hello服务中的方法sayhello )“eddie.lee”

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。