• 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>
  • 相关阅读:
    用c和c++的方式实现栈
    类的static成员并用其实现一个单例模式
    windows安装mongodb
    centos 安装beanstalkd
    使用 OAuth2-Server-php 在 Yii 框架上搭建 OAuth2 Server
    Git Windows客户端保存用户名与密码
    PHP 输入流 php://input
    yii accessRules用法
    php curl
    yii 初步安装
  • 原文地址:https://www.cnblogs.com/ziwang520/p/15587832.html
Copyright © 2020-2023  润新知