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

Spring 4.2新特性-@Import注解的升级

 
阅读更多

3.1 @Import

  • @Import注解在4.2之前只支持导入配置类
  • 在4.2,@Import注解支持导入普通的java类,并将其声明成一个bean

3.2 示例

  • 演示java类
package com.wisely.spring4_2.imp;

public class DemoService {
    public void doSomething(){
        System.out.println("everything is all fine");
    }

}
  • 演示配置
package com.wisely.spring4_2.imp;

import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
@Configuration
@Import(DemoService.class)//在spring 4.2之前是不不支持的
public class DemoConfig {

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

import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class Main {
    public static void main(String[] args) {
        AnnotationConfigApplicationContext context =
                new AnnotationConfigApplicationContext("com.wisely.spring4_2.imp");
        DemoService ds = context.getBean(DemoService.class);
        ds.doSomething();

    }

}

输出结果

everything is all fine

新书推荐《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

 

 

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

 


0
0
分享到:
评论

相关推荐

    spring-context-4.2.xsd.zip

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

    Spring Boot中的@Scheduled注解:定时任务的原理与实现

    ### Spring Boot中的@Scheduled注解:定时任务的原理与实现 #### 一、引言 在现代软件开发中,定时任务是一种非常常见的需求。无论是数据同步、定期清理缓存还是发送提醒邮件,都需要应用程序能够在特定的时间点...

    spring3.1中文参考文档

    - 本章节进一步介绍了Spring 3.1版本中的新特性,包括但不限于对已有特性的优化和新增功能。 #### 第三部分:核心技术 ##### 第4章:IoC容器 **4.1 Spring IoC容器和bean的介绍** - 介绍了IoC容器的基本概念,...

    SpringBoot(powernode)(教学视频+源代码)

    4.2.5 @Import注解 4.2.6 @ComponentScan("com.bjpowernode")配置扫描 五、Spring Boot热部署 5.1 什么是热部署 5.2 添加依赖 5.3 配置idea的启动面板 六、Spring Boot的配置文件语法 6.1 首先引入依赖 6.2 创建...

    spring-framework4.2x源码

    首先,Spring Framework 4.2.x是该框架的一个稳定版本,它引入了许多新特性和改进,旨在提高性能、增强可扩展性并保持向后兼容性。描述中提到“剔除不相关的git版本控制文件”,这意味着我们拥有的是经过整理的源...

    SpringBoot自动配置原理.docx

    在Spring 4.2之后,@Import支持导入普通Java类,可以配合ImportSelector或ImportBeanDefinitionRegistrar实现更复杂的导入逻辑。 2. **SpringBoot启动过程** Spring Boot的启动过程主要包括以下几个步骤: - ...

    spring-examples

    演示如何使用@Import, Import注解在4.2中已经升级,4.2之前只能用在接口类上,4.2之后可以用在普通的类上。通过@Import注解导入的类本身也会作为一个Bean。 annotation 演示如何通过注解的方式引入Bean

    Java开发者必须掌握的20个Spring 常用注解.pdf

    ### Java开发者必须掌握的20个Spring常用注解 #### 一、声明Bean的注解 **1.1 @Component** - **作用**: 标识一个普通的Java类为Spring中的Bean,它没有特定的角色。 - **位置**: 类级别。 - **应用场景**: 通常...

    传智播客SpringBoot视频+代码+笔记

    从最初的Spring 1.x到最新的Spring 5.x,每个版本都引入了新的特性和改进,以适应不断变化的技术需求。Spring 5.x引入了响应式编程模型的支持,这是近年来的一个重要更新。 ### Java配置方式详解 #### 2.1 Java...

    spring-test

    Spring 4.2引入了`@Async`和`@EnableAsync`注解,支持异步方法执行。在测试异步代码时,可以使用`@AsyncAnnotationBeanPostProcessor`来处理异步方法的测试。 总的来说,Spring Test为Spring应用程序的各个层次提供...

    spring3.x 实战资源教程

    根据给定的文件信息,我们可以提炼出多个与Spring 3.x相关的知识点,下面将逐一进行详细阐述。 ### 1. Spring IoC 容器的基本概念 #### 1.1 IoC容器简介 - **概念**:IoC(Inversion of Control)控制反转,是一种...

    SPRING面试宝典

    **4.2 什么是基于注解的容器配置?** 基于注解的容器配置是指使用注解而非XML文件定义Bean及其配置信息的方式。这种方式可以减少配置文件的数量,使得代码更加紧凑。 **4.3 如何开启注解装配?** 要启用注解装配...

    springboot参考指南中文word文档

    学会如何创建一个新的Spring Boot项目,并理解其核心功能。 **1.5 了解Spring Boot特性** Spring Boot提供了许多特性来简化开发流程,包括自动配置、内嵌服务器、健康检查等。 **1.6 迁移到生产环境** 了解如何将...

    spring配置WebSocket开发包

    Spring Framework 4.2及以上版本引入了对WebSocket的全面支持,主要通过`@ServerEndpoint`和`@MessageMapping`注解来定义服务器端点和处理消息的方法。`@ServerEndpoint`注解用于标记WebSocket服务的入口,而`@...

    Spring Boot笔记.md

    - **整个Spring技术栈的大整合**: Spring Boot 集成了 Spring 框架的所有特性,并且在许多场景下提供了默认配置,从而避免了大量的配置工作。 - **J2EE开发的一站式解决方案**: Spring Boot 为 J2EE 开发提供了一个...

    Spring3学习资料(包含书签目录)

    控制反转是Spring框架中的核心特性之一,它改变了程序中对象之间的依赖关系创建方式,使得对象间的依赖关系不再硬编码在代码中,而是通过配置文件或者注解来指定。这样可以提高代码的可维护性和可测试性。 #### 1.1...

    Spring boot 实现定时器.docx

    Spring Boot 通过`@EnableScheduling`注解和`@Scheduled`注解为开发者提供了便捷的定时任务支持,使得创建和管理定时任务变得异常简单。 #### 三、核心概念与配置 ##### 3.1 启用定时任务支持 要在Spring Boot项目...

    解决Vue调用springboot接口403跨域问题

    1. 确保Spring Boot后端使用的是支持CORS特性的版本。 2. 根据需要选择使用@CrossOrigin注解还是全局配置方法。 3. 如果选择使用注解方式,则在Controller层的方法上直接添加注解,并设定相应的源。 4. 如果选择全局...

    spring集成mongodb

    本文将详细介绍如何在 Spring 4.2 中集成 MongoDB 框架,特别是使用 Morphia 1.1 这个 ORM(对象关系映射)工具进行数据操作。 ### 1. 安装与配置 首先,确保已安装 MongoDB 服务器并运行。然后,在项目中添加以下...

Global site tag (gtag.js) - Google Analytics