Spring4自动装配注入Bean详解
需积分: 9 112 浏览量
更新于2024-07-13
收藏 1.55MB PPT 举报
自动装配注入Bean-Spring4 PPT课程教程
本课程教程主要介绍了Spring框架中的自动装配机制,包括自动装配的概念、autowire属性的使用、依赖注入和控制反转的机制。
自动装配是Spring框架中的一个重要机制,它允许开发者无需手动指定依赖Bean,而是由Spring容器根据某种规则,为调用者Bean注入被依赖的Bean。自动装配有两个主要的模式:byName和byType。
byName模式是根据setter方法名进行自动装配的。Spring容器会查找所有的Bean,其id与setter方法名去掉set前缀,并小写首字母后同名的Bean来完成注入。
byType模式是根据setter方法的形参类型来自动装配的。Spring容器会查找所有的Bean,如果有一个Bean类型与setter方法形参类型匹配,就自动注入这个Bean;如果找到多个,则抛出异常。
在Spring框架中,自动装配机制是依赖注入和控制反转的基础。依赖注入是指Spring容器将被依赖对象赋值给调用者的成员变量,相当于为调用者注入它依赖的实例。控制反转是指调用者获取被依赖对象的方式由原来的主动获取,变成了被动接受。
在使用Spring框架后,程序不再使用new调用构造函数创建对象,所有的Java对象都由Spring容器负责创建。Spring使用反射创建容器中的Java对象。
本课程教程还介绍了Spring框架的其他核心机制,包括IoC容器、AOP支持、ORM/DAO、WebMVC框架等。IoC容器是Spring框架的核心,所有的对象(包括数据源、SessionFactory等基础性资源)都会被当成Spring核心容器管理的对象。AOP支持允许将一些通用任务如安全、事务、日志等进行集中式管理。ORM/DAO提供了与第三方持久层框架的良好整合,简化了底层的数据库访问。WebMVC框架是Spring框架的Web应用程序开发的基础。
本课程教程为初学者提供了Spring框架的基础知识和核心机制,帮助他们更好地理解和使用Spring框架。
118 浏览量
200 浏览量
2009-02-21 上传
2011-07-06 上传
2009-09-19 上传
2013-09-04 上传
188 浏览量
216 浏览量
147 浏览量