Spring自动装配
1,byname (autowire=“byname”)
根据指定的名称来进行装配
2,byType(autowire=“byType”)
自动匹配相关的类型
3,constructor(autowire=“constructor”)
通过构造函数的形式来进行装配
4,autodectect(autowire=“autodectect”)
默认通过构造函数的形式来进行装配,如果不行则通过byType的形式
5,no(autowire=“no”)
使用property的参数来进行装配
Spring对依赖进行检查
Simple:
对未进行指定指定依赖的对象进行检查
Object:
对指定的依赖对象进行检查
All:
对全部的对象进行检查
None:
对全部的对象都不检查
Spring集合注入方式
List,set,map,properties,都是在<property></ property >进行注入
List注入:
<list>
<value>hello</value>
<value>word</value>
</list>
Set注入:(和list极度类似)
<set>
<value>hello</value>
<value>word</value>
</set>
Map注入:
<map>
<entry key=”name”>
<value>moon.l</value>
</entry>
</map>
Proprties注入:
<props>
<prop key=”name”>moon.l</prop>
</props>
说明:都是将节点注入到集合当中,让后再将集合注入到bean中去
Spring对Bean的管理方式
使用BeanWrapper:
HelloWord hw = new HelloWord();
BeanWrapper bw = new BeanWrapperImpl(hw);
Bw.setPropertyValue(key,value);
通过实现BeanWrapperImpl的实现对Bean对象的管理
使用BeanFactoty:
ClassPathResource res = new ClassPathResource("application.xml");
BeanFactory bf = new XmlBeanFactory(res);
bf.getBean("");
使用ApplicationContext
ApplicationContext ctx = new FileSystemXmlApplicationContext("application.xml")
ctx.getBean("");
说明:常用BeanFactoty、和ApplicationContext,但是ApplicationContext的功能更强大,可以理解成BeanFactoty超集。
相关推荐
Spring入门基础知识带jar包
全书共分14章,内容涵盖了Spring的基础概念、核心容器、Spring AOP、事务处理、持久层封装、Web框架、定时器、Spring和Struts、Spring和Hibernate、Spring和Ant、Spring和Junit。本书适用于...
全书共分14章,内容涵盖了Spring的基础概念、核心容器、Spring AOP、事务处理、持久层封装、Web框架、定时器、Spring和Struts、S pring和Hibernate、Spring和Ant、Spring和Junit。本书适用于初、中级软件开发人员...
以上内容简要介绍了Spring框架的基础知识,并概述了Spring Framework 4.x中的一些重要特性。对于初学者来说,理解Spring的IoC容器、依赖注入、核心组件以及AOP等概念,是构建基于Spring应用的坚实基础。随着对Spring...
这个压缩包包含三份关键文档:《spring开发指南.pdf》、《Spring快速入门教程.pdf》和《spring配置.pdf》,它们分别涵盖了Spring框架的基础知识、快速启动教程以及详细配置信息。 首先,让我们来探讨《spring开发...
这个入门教程将带你逐步了解并掌握Spring Cloud的基础知识和核心组件。 一、服务发现与注册 在Spring Cloud中,Eureka是服务注册与发现的主要组件。每个微服务启动时,会在Eureka服务器上注册自己的信息,其他服务...
《Eclipse_Spring_入门书籍》是一本专为初学者设计的指南,旨在帮助读者快速掌握Eclipse集成环境下的Spring框架应用开发。Spring是Java领域中最流行的应用框架之一,它以其依赖注入(Dependency Injection,DI)和...
### Spring 快速入门知识点详解 #### Spring框架简介与优势 Spring框架是一个开源的轻量级Java应用框架,旨在简化企业级应用的开发过程。它提供了全面的解决方案,包括依赖注入(Dependency Injection, DI)、面向...
### Spring基础教学视频知识点概述 #### 一、Spring框架简介 - **定义**:Spring框架是一种轻量级的Java开发框架,它通过依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP...
本入门经典教程旨在为读者提供Spring Security的入门知识,帮助读者建立基础,进而更好地学习后续的高级内容。 【标题】: "Spring Security 入门经典教程" 指出了这是一本以Spring Security为核心主题的教程书籍。...
3. **容器**:Spring框架包含两个主要容器,即Bean Factory和ApplicationContext。Bean Factory是Spring的基础,负责管理对象(bean)的生命周期和依赖关系;ApplicationContext则增加了更多企业级服务,如消息源、...
### Spring从入门到精通知识点概览 #### 一、Spring框架概述 - **Spring框架**是一种开源的应用程序框架,主要用于简化企业级应用的开发过程。它最初由Rod Johnson创建,并于2004年首次发布。 - **历史背景**:...
- **Spring基础概念:** - **反向控制(IoC):** IoC是一种设计模式,用于实现解耦,使得一个对象不直接控制其依赖项的创建,而是通过第三方容器来创建并注入这些依赖。 - **依赖注入(DI):** DI是IoC的具体...
### Spring从入门到精通精简笔记 #### 一、Spring框架概述 ...通过以上知识点的学习,您可以更深入地理解 Spring 框架的基本概念和操作流程,为进一步探索 Spring 的高级特性和应用场景打下坚实的基础。
《Spring从入门到精通》是一本深度探讨Spring框架的书籍,由郭锋编著,并由清华大学出版社出版。这本书旨在帮助读者全面理解并掌握Spring的核心概念和技术,从基础的环境搭建到高级的应用场景,覆盖了Spring的...
- 这是一份针对Spring基础的教程,可能涵盖Spring框架的基础组件,如Bean的生命周期管理、AOP的配置与使用、Spring MVC的工作原理等。 - 学习者应掌握Spring的MVC模式,理解模型-视图-控制器间的关系,以及如何...
《Spring从入门到精通》是一套全面而深入的Spring框架学习资源,包含了多本书籍的中文版和PDF格式,旨在帮助编程爱好者系统地理解和掌握这一关键的Java企业级开发工具。Spring作为轻量级的开源框架,是Java开发中的...
在这个"Spring框架入门-项目代码"中,初学者将有机会深入理解Spring的核心概念。以下是一些主要的知识点: 1. **依赖注入**:Spring通过DI来管理对象之间的依赖关系,使得代码更具有松耦合性。在Spring中,你可以...