zoukankan      html  css  js  c++  java
  • Spring的配置方式

    1. XML Based Configuration

    如下:

    <beans>
        <bean id="myService" class="com.howtodoinjava.services.MyServiceImpl"/>
    </beans>

    实例化:

    public static void main(String[] args) {
        ApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class);
        MyService myService = ctx.getBean(MyService.class);
        myService.doStuff();
    }

    优点:

         1)XML配置方式进一步降低了耦合,使得应用更加容易扩展,即使对配置文件进一步修改也不需要工程进行修改和重新编译。

         2)在处理大的业务量的时候,用XML配置应该更加好一些。
         缺点:

         1)配置文件读取和解析需要花费一定的时间,配置文件过多的时候难以管理。

         2)无法对配置的正确性进行校验,增加了测试难度。

    2.Annotation-based configuration

    <beans>
     
       <context:annotation-config/>
       <!-- bean definitions go here -->
     
    </beans>

    3. Java-based configuration

    如下:

    @Configuration
    public class AppConfig
    {
        @Bean
        public MyService myService() {
            return new MyServiceImpl();
        }
    }

    配置扫描:

    @Configuration
    @ComponentScan(basePackages = "com.howtodoinjava")
    public class AppConfig  {
        ...
    }

     

  • 相关阅读:
    oracle常用命令
    批量导出docker镜像
    python中的xpath
    __call__, __str__
    闭包
    ORM操作
    nginx跨域请求
    docker-compose命令
    nginx 之 websocket长连接
    nginx--proxy_set_header
  • 原文地址:https://www.cnblogs.com/skyball/p/9006177.html
Copyright © 2011-2022 走看看