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

     

     

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

  • 相关阅读:
    关于javascript获取页面高度宽度
    regexp_substr在oracle9i的替换方案
    iOS-数据存储
    iOS-导入XMPP框架
    iOS-WWDC
    iOS-在Xcode中使用Git进行源码版本控制(转)
    iOS-AFN
    iOS-网络基础
    iOS-UIDynamic
    iOS-动画
  • 原文地址:https://www.cnblogs.com/miwujun/p/12670834.html
Copyright © 2011-2022 走看看