`
wiselyman
  • 浏览: 2093975 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
Group-logo
点睛Spring4.1
浏览量:82327
74ae1471-94c5-3ae2-b227-779326b57435
点睛Spring MVC4...
浏览量:130804
社区版块
存档分类
最新评论

Spring 4.2新特性-使用@Order调整配置类加载顺序

 
阅读更多

4.1 @Order

  • Spring 4.2 利用@Order控制配置类的加载顺序

4.2 演示

  • 两个演示bean
package com.wisely.spring4_2.order;

public class Demo1Service {

}

package com.wisely.spring4_2.order;

public class Demo2Service {

}

  • 两个配置类,注意@Order配置加载的顺序
package com.wisely.spring4_2.order;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.annotation.Order;

@Configuration
@Order(2)
public class Demo1Config {
    @Bean
    public Demo1Service demo1Service(){
        System.out.println("demo1config 加载了");
        return new Demo1Service();
    }

}
package com.wisely.spring4_2.order;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.annotation.Order;

@Configuration
@Order(1)
public class Demo2Config {

    @Bean
    public Demo2Service demo2Service(){
        System.out.println("demo2config 加载了");
        return new Demo2Service();
    }

}
  • 运行
package com.wisely.spring4_2.order;

import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class Main {
    public static void main(String[] args) {
        AnnotationConfigApplicationContext context =
                new AnnotationConfigApplicationContext("com.wisely.spring4_2.order");
    }


}

输出结果

demo2config 加载了
demo1config 加载了

读者可自己调整顺序在运行

 

新书推荐《JavaEE开发的颠覆者: Spring Boot实战》,涵盖Spring 4.x、Spring MVC 4.x、Spring Boot企业开发实战。

 

京东地址:http://item.jd.com/11894632.html

当当地址:http://product.dangdang.com/23926195.html

亚马逊地址:http://www.amazon.cn/图书/dp/B01D5ZBFUK/ref=zg_bsnr_663834051_6 

淘宝地址:https://item.taobao.com/item.htm?id=528426235744&ns=1&abbucket=8#detail

 

 

 

或自己在京东、淘宝、亚马逊、当当、互动出版社搜索自选。

 


1
0
分享到:
评论
2 楼 javatozhang 2016-10-19  
讲解清晰明了
1 楼 string2020 2016-05-24  
main方法里面,使用
SpringApplication.run(source, args)
方式启动无效,请问,怎么解决

相关推荐

    Spring4 In Action-4.2-@AspectJ-切面

    Spring4 In Action-4.2-@AspectJ-切面,Spring4 In Action-4.2-@AspectJ-切面。Spring4 In Action-4.2-@AspectJ-切面

    spring-context-4.2.xsd.zip

    除了基础的配置,`spring-context-4.2.xsd`还支持对资源加载、国际化、消息源、任务调度、事件监听等高级特性。例如,`<context:component-scan>`元素可以自动扫描并注册带有特定注解的bean,极大地简化了代码配置。...

    spring 4.2 JAR包

    Spring 4.2版本是其发展历史中的一个重要里程碑,引入了若干新特性和性能优化。以下是对这些JAR包的详细解释: 1. **spring-context-4.2.0.RELEASE.jar**:这是Spring的核心模块之一,提供了应用上下文...

    spring4.2.rar

    综上所述,Spring 4.2在多个方面都进行了提升和优化,无论是核心框架的改进,还是对新特性的支持,都为开发者带来了更好的开发体验。在实际项目中,这些知识点的应用将大大提高开发效率和代码质量。

    spring4.2,spring mvc,spring data,jpa,hibernate的程序构架

    在Spring项目中,我们通常结合Spring Data JPA和Hibernate来利用其强大的特性,例如事务管理、缓存机制和性能优化。Hibernate不仅支持JPA规范,还提供了一些额外的功能,如HQL(Hibernate查询语言)和Criteria API,...

    spring4.2完整jar

    《Spring 4.2 完整Jar包详解》 在Java开发领域,Spring...通过理解Spring的核心组件和4.2版本的新特性,开发者可以更高效地利用Spring进行企业级应用的开发。同时,注意正确管理和使用依赖库,以确保项目稳定运行。

    spring4.2 mongodb 全部jar包

    5. **spring-context**: 提供了在容器中配置bean、事件传播、AOP等功能,是Spring应用的核心。 6. **spring-beans**: 包含了Bean工厂和依赖注入的实现,是Spring容器的基础。 7. **spring-expression**: 提供了...

    spring4.2与Hibernate4.3配置

    Spring 4.2 和 Hibernate 4.3 是两个在企业级Java应用开发中广泛使用的开源框架,它们分别处理依赖注入和对象关系映射(ORM)。本文将深入探讨这两个框架的集成配置及其相关知识点。 首先,Spring 4.2 是一个全面的...

    Spring 4.2源码

    Spring 4.2是Java开发领域中极为重要的一个版本,它是Spring框架的里程碑...通过探索`spring-framework-4.1.2.RELEASE`这个压缩包中的文件,我们可以一步步揭开Spring框架的神秘面纱,从而成为一名更优秀的Java开发者。

    spring-tool-4.2.xsd.zip

    总的来说,"spring-tool-4.2.xsd.zip"提供的资源对于那些使用Spring 4.2版本并依赖XML配置的开发者来说,是一个非常实用的工具,能够提升开发效率,保证配置文件的正确性,并在无网络或网络不稳定的情况下依然能够...

    spring-mvc-4.2.xsd.zip

    总之,`spring-mvc-4.2.xsd`是Spring MVC 4.2版本的核心配置文件,它定义了所有可用的XML配置元素,是理解和使用Spring MVC进行Web应用开发的基础。同时,提供本地的xsd文件可以显著提高开发过程中的便捷性和效率。

    spring4.2 jar包下载

    Java 8引入了诸如Lambda表达式、流(Stream API)、日期和时间API等新特性,Spring 4.2能够更好地与这些新特性集成,使得开发者可以充分利用Java 8的优势进行编程。例如,使用Lambda表达式可以简化回调函数,提高...

    spring约束-4.2.xsd

    "spring约束-4.2.xsd"指的是Spring框架在4.2版本中使用的XML Schema定义文件,它包含了用于配置约束验证的元素和属性。 Spring 4.2引入了对JSR-303(Bean Validation)和JSR-349(Bean Validation 1.1)标准的支持...

    Spring.4.2全部jar包+帮助文档

    在Spring 4.2中,对Java 8的支持得到了增强,使得开发者可以充分利用Java 8的新特性,如Lambda表达式和日期时间API。这使得Spring 4.2的应用代码更加简洁和高效。 Spring的AOP(Aspect-Oriented Programming,面向...

    spring4.2教程视频,最新。

    Spring4.2最新教学资源,高清动力节点,非常适合入门,链接长期有效,若失效请发送邮件 yhz9619@163.com

    Spring4.2Mybatis3.3Spring4.2.zip

    首先,Spring 4.2是Spring框架的一个稳定版本,它提供了许多改进和新特性。其中包括对Java 8的全面支持,增强了对Web服务的支持,特别是RESTful服务,并且提升了AOP(面向切面编程)的性能。Spring的IoC(控制反转)...

    spring-jdbc-4.2.xsd.zip

    在实际开发中,`spring-jdbc-4.2.xsd`的使用方式通常是将其引入到Spring的配置文件中,例如: ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

    spring-web-4.2.4.RELEASE.jar

    spring-web-4.2.4.RELEASE.jar 免费下载 如果下载不了,关注我,评论区联系我。

    spring-aop-4.2.xsd.zip

    标题中的"spring-aop-4.2.xsd.zip"表明这是一个与Spring框架的AOP(面向切面编程)相关的资源,版本为4.2,并且是XML Schema Definition(XSD)文件的压缩包。XSD文件用于定义XML文档的结构和数据类型,它在Spring...

    spring-beans-4.2xsd 文件下载

    Spring默认在启动时是要加载XSD文件来验证xml文件的,所以如果有的时候断网了,或者一些开源软件切换域名,那么就很容易碰到应用启动不了。我记得当时Oracle收购Sun公司时,遇到过这个情况。为了防止这种情况,...

Global site tag (gtag.js) - Google Analytics