当前位置:网站首页 > R语言数据分析 > 正文

spring教程(spring教程菜鸟)



文章目录

  • 前言
  • 一、Spring概述
  • 二、Spring入门
  • 1.引入库
  • 2.导入Spring配置文件
  • 3.编写逻辑代码
  • 4.将这个类交给Spring去管理即注册到Spring容器中
  • 5.Spring容器的实例化
  • 6.获取对象方式
  • 三、Spring依赖注入
  • 1.xml注入
  • 2.注解注入
  • 2.1方案一:使用@Autowired
  • 2.2方案二:使用@Resource
  • 2.3@Autowired和@Resource区别

为什么使用的Spring:
  1.代码耦合高
  2.对象之间依赖关系处理繁琐
  3.事务控制繁琐


Spring是一个轻量级的DI/IOC和AOP的容器框架
  轻量级:简单好用,通常来说功能不强大(但spring功能强大)
  DI(依赖注入):动态的向某个对象提供它所需要的其他对象,也可以为对象的属性字段赋值。(依赖注入又分为xml注入和注解注入)
  IOC(控制翻转):由spring控制对象的生命周期(创建,销毁)
  AOP(面向切面编程)解决重复代码。将相同的逻辑抽取出来,即将业务逻辑从应用服务中分离出来。然后以拦截的方式作用在一个方法的不同位置。

导包的时候注意,现在使用Spring,要完成最小导包,即:需要什么jar包,我们就导入什么jar包,用到了其他功能,再添加相应jar包。这个对认识框架的包是非常有帮助的:

菜鸟教程spring框架 spring菜鸟入门_spring

1. 在classpath的根目录下新建一个applicationContext.xml配置文件,文件名可以自定义,但是通常使用applicationContext这个名字:

在配置文件中将这个Java类交给Spring管理。在applicationContext.xml中配置

Spring容器对象有两种:BeanFactory和ApplicationContext(推荐使用)

BeanFactory

ApplicationContext(推荐使用)

方式一:通过id直接拿到相应的Bean对象

方式二:通过id与对象的Class对象拿到Bean对象(推荐使用)

顾名思义:在xml中进行配置,但是这种方式必须有对应的setter方法,所有这种注入方式又称之为属性注入或setter方法注入

顾名思义:通过注解实现注入,这种方式可以将注解写在setter方法上,也可以写在字段上,如果写在字段上可以不需要setter方法

2.1方案一:使用@Autowired

@Autowired为Spring提供的注解

2.2方案二:使用@Resource

2.3@Autowired和@Resource区别

@Autowired:默认类型匹配再按照名字匹配
@Resource:默认按照名字匹配然后按照类型匹配

到此这篇spring教程(spring教程菜鸟)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • bigboss源有什么用(bigboss源没有mobilesubstrate依赖)2025-01-29 23:18:07
  • 苹果15promax参数(苹果14promax参数)2025-01-29 23:18:07
  • treechada官网(treechada怎么样)2025-01-29 23:18:07
  • red hat linux挂载u盘(linux挂载u盘exfat)2025-01-29 23:18:07
  • spring简单入门实例(spring入门教程)2025-01-29 23:18:07
  • ueditor编辑器采集公众号(ueditor获取编辑器内容)2025-01-29 23:18:07
  • PDFviewer官方下载(pdf viewer下载)2025-01-29 23:18:07
  • 反编译exe文件成源码(reflector反编译exe)2025-01-29 23:18:07
  • srored是什么意思(shorer是什么意思)2025-01-29 23:18:07
  • detr源码(dev源码)2025-01-29 23:18:07
  • 全屏图片