• springBean的启动方式总结


    spring的纯XML模式、XML+注解方式

    1、javaSE应用

    @Test
        public void test() {
            // 通过读取classpath下的xml文件来启动容器(xml模式SE应用下推荐)
            ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:beans.xml");
            Object accountDao1 = applicationContext.getBean("accountDao");
            Object accountDao2 = applicationContext.getBean("accountDao");
             //不推荐使用
    //        ApplicationContext applicationContext1 = new FileSystemXmlApplicationContext("文件系统的绝对路径");
            System.out.println(accountDao1);
            System.out.println(accountDao2);
            /*
                bean 实例化三种方式
             */
    //        Object connectionUtils = applicationContext.getBean("connectionUtils");
    //        System.out.println(connectionUtils);
            applicationContext.close();
        }

    2、web应用

       <!--配置Spring ioc容器的配置文件-->
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:beans.xml</param-value>
        </context-param>
        <!--使用监听器启动Spring的IOC容器-->
        <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>

    spring纯注解的方式 

    1、javaSE应用

        @Test
        public void testIoC() throws Exception {
    
            // 通过读取classpath下的xml文件来启动容器(xml模式SE应用下推荐)
            ApplicationContext applicationContext = new AnnotationConfigApplicationContext(SpringConfig.class);
    
            AccountDao accountDao = (AccountDao) applicationContext.getBean("accountDao");
    
            System.out.println(accountDao);
        }

    2、web应用

     <!--配置Spring ioc容器的配置文件-->
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:beans.xml</param-value>
        </context-param>
        <!--使用监听器启动Spring的IOC容器-->
        <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
  • 相关阅读:
    使用 adb 调用 ActivityManager
    shell编程学习
    ActivityInstrumentationTestCase2 和 ActivityUnitTestCase
    安装python的selenium webdriver库
    Ruby selenium-webdriver 测试笔记(一)
    android自动化框架简要剖析(一):运行原理+基本框架
    android自动化框架简要剖析(二):Instrumentation+junit.framework.TestCase
    adb使用手册
    最近常用到的adb命令
    adb无法启动,处理方式:卸载360手机助手
  • 原文地址:https://www.cnblogs.com/denghy-301/p/14540140.html
Copyright © 2020-2023  润新知