zoukankan      html  css  js  c++  java
  • spring源码学习2

    1、创建Demo项目

    创建一个Gradle Module ![](https://img2018.cnblogs.com/blog/1373276/201903/1373276-20190306163342459-1119854604.png)

    2、修改build.gradle

    build.gradle 需要添加以下依赖(PS:网上关于这块的帖子实在太少了,调试过程中各种报错,本人走了不少弯路才总结出来的,目前最新版的spring至少要以下5种依赖) ``` plugins { id 'java' }

    group 'org.springframework'
    version '5.2.0.BUILD-SNAPSHOT'

    sourceCompatibility = 1.8

    repositories {
    mavenCentral()
    }

    dependencies {
    compile(project(":spring-beans"))
    compile(project(":spring-core"))
    compile(project(":spring-expression"))
    compile(project(":spring-context"))
    compile(project(":spring-instrument"))
    testCompile group: 'junit', name: 'junit', version: '4.12'
    }

    创建一个service类
    

    package com.springsource;

    public class LoginService {

    public String login(String username){
    	System.out.println(username + "登录...");
    	return "success";
    }
    

    }

    
    applicationContext.xml
    

    <bean id="loginService" class="com.springsource.LoginService"/>
    
    ``` 创建测试类: ``` package com.springsource;

    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;

    public class Test {
    public static void main(String[] args) {
    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
    LoginService service = (LoginService)context.getBean("loginService");
    service.login("admin");
    }
    }

    <h1>3、运行</h1>
    运行测试类,成功!
    ![](https://img2018.cnblogs.com/blog/1373276/201903/1373276-20190306173358492-288823965.png)
    
    最终的项目结构如下:
    ![](https://img2018.cnblogs.com/blog/1373276/201903/1373276-20190306172634015-877189142.png)
  • 相关阅读:
    centos下升级python
    微信公众号(二)
    微信公众号的开发(一)
    nginx 新手入门
    Mysql is not allowed to connect mysql server
    docker 新手入门 (阿里镜像仓库的使用)
    docker 新手入门 (web项目的部署)
    jquery easyui combox不能编辑只能选择
    $.messager.confirm 用法
    html下载excel模板
  • 原文地址:https://www.cnblogs.com/lmj612/p/10483254.html
Copyright © 2011-2022 走看看