Spring第一节

 Spring

1 导入坐标

2 创建Bean

3 创建applicationContext.xml配置文件

4 在配置文件当中配置bean

5 创建applicationContext对象 通过getBean方法获取对应id的类

package com.jc.dao.Demo;

import com.jc.dao.UserDao;
import javafx.application.Application;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class UserDaoDemo {
    
    public static void main(String[] args) {
        //Spring快速入门 
//            1 配置pom.xml坐标
//            2 配置需要用到的类
//            3 配置applicationContext.xml 
//            4 以下代码
        ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");//解析xml
        UserDao userDao = (UserDao) app.getBean("userDao");//获取对应bean的类
        userDao.out();//执行函数
    }
}
<?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 id="userDao" class="com.jc.dao.impl.UserDaoImpl"> </bean>
</beans>

Spring 配置文件

Bean标签scope: 

  singleton 单例 默认 获取xml文件时自动生成对应的类 执行构造 只有一个地址

  ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");//解析xml

    生命周期 创建生成  销毁结束

  prototype 多例  getbean的时候才会生成类 多个地址

    生命周期 创建生成  长时间不使用被当作垃圾回收

Bean标签init-method:  生命开始时执行

Bean标签destroy-method:  生命结束时执行

    <bean id="userDao" class="com.jc.dao.impl.UserDaoImpl" scope="singleton" init-method="out" destroy-method="out"> </bean>
原文地址:https://www.cnblogs.com/ziwang520/p/15587832.html