zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    CMake 手册详解(十九)
    CMake 手册详解(二十三)
    CMake 手册详解(二十)
    xtrabackupex xbstream 流备份还原(转载)
    xtrabackup 安装与使用(转载)
    怎么样写好一篇技术博客
    python为什么需要符号表
    cmake的一些基本概念及源码结构
    让IT工作者过劳的13个坏习惯
    SHTML和HTML的区别
  • 原文地址:https://www.cnblogs.com/ziwang520/p/15587832.html
Copyright © 2011-2022 走看看