`
8821249
  • 浏览: 68735 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Spring笔记(二)自动装配

阅读更多
一、通过名字自动装配
  1、
<bean id=".." class=".." autowire="byName" />

  2、Spring会自动根据属性名去容器中寻找bean。
二、通过类型自动装配
  1、
<bean id=".." class=".." autowire="byType" />

  2、Spring会自动根据类型去容器中寻找bean。
  3、但多于一个匹配的,就会抛出异常。
三、匹配构造器自动装配
  1、
<bean id=".." class=".." autowire="constructor" />

  2、根据构造器的方式自动装配。
四、整合自动装配
  1、
<bean id=".." class=".." autowire="constructor" />

  2、先尝试用构造器装配,再尝试用byType方式进行自动装配。
五、手动装配会覆盖自动装配。
分享到:
评论

相关推荐

    Spring笔记.doc

    通过在配置文件中声明对象及其依赖,Spring 在运行时自动装配这些对象,减少了代码的耦合度。 2. AOP(面向切面编程):Spring 的 AOP 功能允许开发者定义横切关注点,如日志、事务管理等,这些关注点可以被编织到...

    达内,tarena,spring笔记,springPPT课件,达内spring笔记

    Spring笔记可能涵盖了以下内容: 1. **IoC(Inversion of Control)容器**:Spring的核心特性之一,通过反转控制权,让框架负责管理对象的生命周期和装配,开发者只需定义配置,无需手动创建对象。 2. **依赖注入...

    springboot自动装配笔记

    它的核心特性是可以自动配置 Spring 框架,使得开发者能够更快速地构建高质量的微服务应用。下面我们将深入探讨 SpringBoot 的自动装配过程。 首先,SpringBoot 的自动装配始于其独特的依赖管理机制。在 `pom.xml` ...

    Spring笔记整理.zip

    在Spring中,注解被广泛用于配置bean,如`@Component`、`@Service`、`@Repository`和`@Controller`用于定义bean,`@Autowired`用于自动装配依赖,`@Qualifier`用于指定特定的bean。这些注解使得XML配置变得多余,...

    Spring笔记.docx

    #### 二、Spring框架的优点 1. **分层架构**:Spring支持清晰的分层架构设计,每个层次都有相应的解决方案。 - **Web层**:使用Spring MVC框架处理HTTP请求。 - **Service层**:主要负责业务逻辑处理,通常由...

    spring笔记.zip

    - **快速启动**:通过自动配置和起步依赖(Starter POMs)简化了Spring应用的创建和启动过程。 - **嵌入式服务器**:内置Tomcat、Jetty等服务器,无需额外部署。 - **健康检查和监控**:Actuator提供健康检查、...

    spring笔记

    + Bean 自动装配 + 各种不同应用层的 Context 实现 Bean 的实例化 * 调用默认的构造方法(主流) * 静态工厂方法初始化(遗留老系统) * 实例工厂方法初始化(遗留老系统) Bean 的作用范围 * 默认情况下,...

    Spring的学习笔记

    以下将详细介绍Spring学习笔记中的主要知识点。 **面向抽象编程** 面向抽象编程是一种设计原则,强调在代码中使用接口或抽象类,而不是具体实现类。这使得系统更具有灵活性,易于扩展和维护。在Spring框架中,我们...

    Spring全家桶知识笔记.pdf

    AutowireCapableBeanFactory接口定义了自动装配的机制,通过一定的规则将容器中的bean进行自动装配。SingletonBeanRegistry接口提供了运行期间注册单例bean的能力,这意味着bean实例被缓存,后续请求可以直接从缓存...

    Spring学习笔记&源码

    7. **Spring Boot**:简述Spring Boot的自动化配置和起步依赖,以及如何快速构建微服务应用。 8. **Spring Cloud**:如果包含高级内容,可能还会涉及到Spring Cloud的相关组件,如Eureka服务注册与发现、Ribbon...

    Spring框架学习笔记

    Spring Boot是基于Spring框架的快速开发工具,它简化了Spring应用的初始搭建以及配置过程,通过内置的Tomcat服务器和自动配置功能,让开发者能够更快地启动和运行应用。 十、Spring Cloud Spring Cloud是建立在...

    达内培训的spring课程笔记

    在这个“达内培训的spring课程笔记”中,我们将深入探讨Spring的核心概念和重要特性。 首先,我们要理解Spring的基本架构。Spring框架由多个模块组成,包括核心容器、数据访问/集成、Web、AOP、工具和消息等。核心...

    Spring5笔记.zip

    在Spring5中,开发者不再需要手动创建和管理对象,而是由Spring容器负责实例化、装配和管理,这使得代码更易于测试和维护。 2. **依赖注入(DI)**: 作为IoC的一种实现方式,依赖注入允许对象通过构造函数、...

    马士兵老师spring框架学习笔记

    8. **Spring Boot**:作为Spring的现代化版本,Spring Boot简化了Spring应用的初始搭建以及运行过程,通过自动配置和起步依赖,可以快速启动并运行一个完整的Spring应用。 9. **Spring Cloud**:Spring Cloud是基于...

    韩顺平spring笔记及PPT资料

    《韩顺平Spring笔记及PPT资料》是一份详尽且深入的学习资源,由知名IT教育专家韩顺平老师精心编制。这份资料旨在帮助学习者掌握Spring框架的核心概念和技术,以便在实际开发中灵活运用。Spring是Java企业级应用开发...

    spring笔记 spring开发教程

    这个"spring笔记"涵盖了上述所有内容,并且非常完整,对于初学者和有经验的开发者都是极好的学习资源。通过深入学习和实践,你将能够充分利用Spring框架的强大功能,提升你的开发效率和应用质量。

    spring学习笔记

    - **自动装配**:Spring能够根据类型或名称自动装配Bean。 - **Bean的定义继承**:一个Bean可以从另一个Bean继承属性和行为。 - **依赖关系检查**:可以配置Spring在启动时或调用方法前检查Bean的依赖是否已经正确...

    狂神说spring笔记.zip

    《狂神说Spring笔记》是一份深度探讨Spring框架的精华资料集合,主要涵盖了Spring的核心概念、功能特性以及在实际开发中的应用。Spring是Java平台上的一款轻量级、全面的企业级应用开发框架,它以其IoC(Inversion ...

    SpringCloud学习笔记

    5. **自动装配**:自动配置是SpringBoot的一大特色,它通过`classpath:/META-INF/spring.factories`中的配置信息进行初始化。开发者可以通过`@EnableAutoConfiguration`注解启用自动配置,而这个注解通常在`@...

    spring从入门到精通精简笔记

    ### Spring从入门到精通精简笔记 #### 一、Spring框架概述 Spring 是一个开源的 Java 平台框架,提供了一种全面的方式来管理和控制应用程序的各种组件和服务。它最初由 Rod Johnson 创建,旨在解决企业级应用开发...

Global site tag (gtag.js) - Google Analytics