spring学习日记(1)

一、spring开发步骤:

1、导入坐标

2、创建Bean

3、创建applicationContext.xml

4、在配置文件中进行配置

5、创建ApplicationContext对象getBean

二、spring配置文件:

1.Bean标签基本配置

用于配置对象交由Spring来创建。

默认情况下它调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功。

基本属性:id:Bean实例在Spring容器中的唯一标识

class:Bean的全限定名称

2.Bean标签范围配置

scope:对象作用范围(singleton、prototype)

singleton时,Bean的实例化个数:1个

实例化时机:当spring核心文件被加载时,实例化配置的Bean实例

生命周期:对象创建:当应用加载,创建容器时,对象就被创建了

对象运行:只要容器在,对象一直活着

对象销毁:当应用卸载,销毁容器时,对象就被销毁了

prototype时,Bean的实例化个数:多个

实例化时机:当调用getBean()方法时实例化Bean

生命周期:对象创建:当使用对象时,创建新的对象实例

对象运行:只要对象在使用中,就一直活着

对象销毁:当对象长时间不用时,被 Java 的垃圾回收器回收了

3.Bean生命周期配置

init-method:指定类中的初始化方法名称

destroy-method:指定类中销毁方法名称

4.Bean实例化三种方式

无参构造方法实例化:会根据默认无参构造方法来创建类对象,如果bean中没有默认无参构造函数,将会创建失败

工厂静态方法实例化、工厂实例方法实例化

5.Bean依赖注入

是 Spring 框架核心 IOC 的具体实现。

通过控制反转,对象的创建交给了Spring,但是代码中不可能出现没有依赖的情况。 IOC 解耦只是降低他们的依赖关系,但不会消除。比如业务层仍会调用持久层的方法,这种业务层和持久层的依赖关系在使用Spring之后,就让Spring来维护了。 简单的说,就是坐等框架把持久层对象传入业务层,而不用自己去获取。

6.Bean依赖注入方式

构造方法:在构造方法中注入属性或者对象来实现依赖注入

set方法:在类中实现get、set方法来实现属性或者对象的依赖注入

7.Bean依赖注入的数据类型

除了对象的引用可以注入,普通数据类型,集合等都可以在容器中进行注入。

注入数据的三种数据类型:普通数据类型、引用数据类型、集合数据类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 学习 Spring 框架需要以下几个步骤: 1. 了解 Spring 的基本概念,例如容器、Bean、依赖注入等。 2. 阅读 Spring 官方文档,了解 Spring 框架的结构和功能。 3. 实践:使用 Spring 框架创建一个简单的应用程序,加深对 Spring 的理解。 4. 通过看官方文档或博客,学习 Spring 的高级功能,例如事务管理、AOP 等。 5. 练习:结合实际项目,练习使用 Spring 框架。 注意:学习任何技术需要不断努力和实践。不要放弃,加油! ### 回答2: 学习Spring框架可以按照以下步骤进行: 1. 理解Spring的基本原理和概念:Spring是一个开源的Java框架,它提供了一系列的库和工具,用于简化Java应用程序的开发。了解Spring的核心概念,如依赖注入、控制反转、面向切面编程等,可以帮助理解Spring的设计思想和使用方式。 2. 学习Spring的核心模块:Spring框架由多个模块组成,包括Spring Core、Spring MVC、Spring Data、Spring AOP等。逐个学习这些模块的使用方法和功能,可以帮助你掌握Spring的各个方面。 3. 实践项目:通过实践项目来深入理解Spring的应用。可以选择一个小规模的Java项目,利用Spring框架进行重构,学习如何使用Spring来管理应用程序的配置和组件。 4. 学习Spring Boot:Spring Boot是基于Spring框架的快速开发框架,它简化了Spring应用程序的搭建和配置。掌握Spring Boot的使用方法,可以帮助你更高效地开发Spring应用程序。 5. 阅读官方文档和教程:Spring官方提供了详细的文档和教程,包括官方网站、官方博客以及Spring的GitHub仓库等。仔细阅读这些文档和教程,可以帮助你更全面地了解Spring的特性和用法。 6. 参与社区和讨论:加入Spring的用户社区,与其他开发者交流经验和问题。参与讨论和解答问题,可以加深对Spring框架的理解,并学习到其他使用者的实践经验。 总之,学习Spring需要不断地实践和深入学习。通过理论和实践的结合,可以全面掌握Spring框架的使用。 ### 回答3: 学习Spring可以通过以下几个步骤: 1. 理解基础知识:首先要了解Spring的基本概念和特点,包括IoC(控制反转)和AOP(面向切面编程)等核心概念。 2. 学习官方文档:Spring官方文档是学习Spring的最好资源之一,可以深入了解Spring框架的各个模块和功能,包括Spring Core、Spring MVC、Spring Boot等。 3. 实践项目:通过实际的项目实践来巩固所学的知识。可以尝试使用Spring框架来构建一个简单的Web应用或者其他类型的应用程序。 4. 阅读相关书籍:有些经典的Spring相关书籍可以帮助理解Spring的原理和应用实践,如《Spring in Action》和《Spring揭秘》等。 5. 参加培训课程或在线教程:参加有关Spring的培训课程或在线教程,可以系统地学习Spring的所有方面,并获得专家指导和解答问题的机会。 6. 参与社区交流:参与Spring官方论坛或者其他开发者社区,可以与其他开发者交流经验,解决问题,并获取关于Spring的最新信息和动态。 7. 深入源码研究:对于希望更深入了解Spring内部机制的开发者来说,可以研究Spring的源代码,并参与Spring的开源社区贡献。 总之,学习Spring需要明确学习目标,通过理论学习和实践项目相结合的方式,不断积累经验和知识。同时要保持学习的持续性,跟上Spring不断更新的版本和功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值