zoukankan      html  css  js  c++  java
  • Spring ioc使用

    ------------恢复内容开始------------

    Spring基础使用

    • 导包(四个基础包+一个依赖包)

    11spring-beans-4.1.3.RELEASE.jar1.

    spring-context-4.1.3.RELEASE.jar

    spring-core-4.1.3.RELEASE.jar

    spring-expression-4.1.3.RELEASE.jar

    commons-logging-1.2.jar

    • 编写配置文件

    <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
    https://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean id="dao" class="Dao.select_data">
    </bean>


    </beans>

    • 创建工厂生产实例

    ApplicationContext applicationContext=new ClassPathXmlApplicationContext("bean.xml");
    dao dao=(select_data)applicationContext.getBean("dao");
    dao.init();

    • 两个核心容器

    ApplicationContext:单例对象适用(常用)spring可根据情况自动判断使用单例还是多例模式
     它在构建核心容器时,创建对象采取的策略是采取立即加载的方式。也就是说,只要一读取完配置文件马上就创建配置文件中配置的对象
     BeanFactory:  多例对象适用
     它在构建核心容器时,创建对象采用的策略时采用延迟加载的方式。也就是说,什么时候根据id获取对象了,什么时候才真正创建对象

    • ApplicationContext  的三个实现类

    ClassPathXmlApplicationContext:它可以加载类路径的配置文件,要求配置文件必须在类路径下,如果不在则加载不了(常用)

    FileSystemXmlApplicationContext:它可以加载磁盘任意路径下的配置文件(必须有访问权限)(不常用)

    ApplicationContext applicationContext=new FileSystemXmlApplicationContext("C:\Users\Wdong\Desktop\bean.xml");

    AnnotationConfigApplicationContext:它是用于读取注解创建容器的

     

     

    ------------恢复内容结束------------

  • 相关阅读:
    2017年校招全国统一模拟笔试 01翻转
    第二周总结
    数组的最大子数组求和问题
    第一周总结
    HTML与CSS学习
    关于家庭小账本软件的设计一
    从小工到专家读后感
    从小工到专家读后感
    从小工到专家读后感
    动手动脑
  • 原文地址:https://www.cnblogs.com/miwujun/p/12670834.html
Copyright © 2011-2022 走看看