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  {
        ...
    }

     

  • 相关阅读:
    svn上传文件钩子
    linux服务器版svn安装
    csp-s模拟55
    csp-s模拟54
    csp-s模拟53
    csp-s模拟52
    csp-s模拟51
    csp-s模拟50
    csp-s模拟49
    csp-s模拟48
  • 原文地址:https://www.cnblogs.com/skyball/p/9006177.html
Copyright © 2011-2022 走看看