美文网首页
IDEA新建Spring项目

IDEA新建Spring项目

作者: 教堂白鸽 | 来源:发表于2019-06-18 21:55 被阅读0次
IDEA新建Spring项目 ② 项目名称 ③ 项目目录结构

④新建一个JavaBean

package com.alexanderbai.bean;

/**
 * @Description 学生类
 * @Author AlexanderBai
 * @Data 2019/6/18 20:44
 */
public class Student{
    private Integer id;
    private String name;

    public Student() {
    }

    public Student(Integer id, String name) {
        this.id = id;
        this.name = name;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return "Student{" +
                "id=" + id +
                ", name='" + name + '\'' +
                '}';
    }

    public void test() {
        System.out.println("你好,我是一名学生,我的名字是"+this.name+",
                                  我的学号为"+this.id);
    }
}

④配置spring-config.xml文件

<?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">

    <!--配置JavaBean:指定id和要配置的Javabean-->
    <bean id="student" class="com.alexanderbai.bean.Student">
        <!--配置JavaBean的属性-->
        <property name="name" value="AlexanderBai"/>
        <property name="id" value="110"/>
    </bean>

</beans>

⑤新建测试类

package com.alexanderbai.main;

import com.alexanderbai.bean.Student;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * @Description 测试类
 * @Author AlexanderBai
 * @Data 2019/6/18 21:00
 */
public class Test {
    public static void main(String[] args) {
        //创建Spring上下文(加载spring-config.xml文件)
        ClassPathXmlApplicationContext classPathXmlApplicationContext = 
                          new ClassPathXmlApplicationContext("spring-config.xml");
        //获取Student的实例
        Student student = (Student) classPathXmlApplicationContext.getBean("student");
        //调用Student的方法
        student.test();
    }
}

⑥总结

  • 可以从上面看出并没有通过new创建对象,而是把创建对象的任务交由Spring进行。
  • 以前由程序员通过new创建对象,创建对象的控制权子程序员自己手里;
    现在由spring创建对象,控制权发生了转移,这就是控制反转(IOC)
  • Spring中创建对象的部分称为IOC容器

相关文章

  • SpringBoot HelloWorld

    使用IntelliJ IDEA 新建一个演示项目1、打开IDEA,选择新建项目,然后在左侧选择“Spring In...

  • 1.基础环境

    1. 新建一个spring项目 使用IDEA新建spring 的maven项目,这是标准的企业做法。File ->...

  • Springboot项目搭建

    第一步 新建springboot项目 通过idea新建项目,选择Spring Initializr,其他可以默认,...

  • Spring Boot 笔记

    新建 Spring Boot 项目 这个部分 Idea,Spring Boot 官网工具都能够创建 Spring ...

  • idea搜不到Spring Assistant插件

    最近要在IDEA上创建Spring Boot项目,发现在新建项目里没有Spring Assistant选项,然后在...

  • 还没取好名字先写

    使用的软件版本 Jetbrains IDEA 2019.1 开始建项目 首先打开IDEA新建项目,选择Spring...

  • IDEA新建Spring项目

    一、背景: 记得刚毕业是做web的,但是由于当时使用的是公司封装好的框架,再加上移动端兴起,开始转向移动端,一直到...

  • IDEA新建Spring项目

    ④新建一个JavaBean ④配置spring-config.xml文件 ⑤新建测试类 ⑥总结 可以从上面看出并没...

  • spring boot (一):项目初始化

    IDEA初始化项目: 新建项目,选择spring initializr 选择maven project 选择spr...

  • Day10-idea,maven,spring boot,vim

    tips: Springboot项目打开是打开pom.xml BUG idea新建Spring boot 项目无法...

网友评论

      本文标题:IDEA新建Spring项目

      本文链接:https://www.haomeiwen.com/subject/wsoqqctx.html