• 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:它是用于读取注解创建容器的

     

     

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

  • 相关阅读:
    面向对象
    ArrayList 集合
    JAVA 方法
    JAVA数组
    JAVA基础2
    JAVA基础1(语法)
    JAVA基础(jdk安装和环境变量的配置)
    数据结构练习题
    多表查询
    数据约束
  • 原文地址:https://www.cnblogs.com/miwujun/p/12670834.html
Copyright © 2020-2023  润新知