2.Spring快速入门

这里写目录标题

2.Spring快速入门

2.1 Spring程序开发步骤

2.Spring快速入门

  1. 导入Spring开发的基本包坐标
  2. 编写Dao接口和实现类
  3. 创建Spring核心配置文件applicationContext.xml
  4. 在Spring配置文件中配置Bean
  5. 使用Spring的API获得Bean实例

2.2 入门代码实现

1.导入依赖

	   <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.3.7</version>
        </dependency>

2.编写JavaBean

package com.lxg.spring1.dao;

public interface UserDao {
    public void save();
}
package com.lxg.spring1.dao.impl;


import com.lxg.spring1.dao.UserDao;

/**
 * @author lxg
 * @description 实现类
 * @date 2021/9/24
 */
public class UserDaoImpl implements UserDao {

    public UserDaoImpl() {
        System.out.println("UserDaoImpl被创建了");
    }

    public void init(){
        System.out.println("初始化方法...");
    }

    public void destory(){
        System.out.println("销毁方法...");
    }

    public void save() {
        System.out.println("save running...");
    }
}

3.配置javaBean

<?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配置
    用于配置对象交由Spring 来创建。默认情况下它调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功。
     id:Bean实例在Spring容器中的唯一标识
     class:Bean的全限定名称
    -->
    <bean id="userDao" class="com.lxg.spring1.dao.impl.UserDaoImpl">
    </bean>

</beans>

4.使用Bean实例

package com.lxg.spring1;

import com.lxg.spring1.dao.UserDao;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * @author lxg
 * @description 测试类
 * @date 2021/10/8
 */
public class MyTest {

    @Test
    public void testUserDao(){
        ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext1.xml");
        UserDao userDao = (UserDao)app.getBean("userDao");
        userDao.save();
    }
}

上一篇:Spring框架第一天(搭建项目)


下一篇:Spring