当前位置: 首页> 文旅> 艺术 > 个人求职简历模板免费下载_语音定制软件_培训心得体会800字_百度关键词优化工具

个人求职简历模板免费下载_语音定制软件_培训心得体会800字_百度关键词优化工具

时间:2025/7/10 15:04:21来源:https://blog.csdn.net/samroom/article/details/147095438 浏览次数:0次
个人求职简历模板免费下载_语音定制软件_培训心得体会800字_百度关键词优化工具

Spring入门案例

  • Spring
    • spring是什么
    • spring的狭义与广义
    • spring的两个核心模块
      • IoC
      • AOP
    • Spring framework特点
    • spring入门案例
      • 不用new方法,如何使用返回创建的对象
    • 容器:IoC
      • 控制反转
      • 依赖注入

Spring

spring是什么

  • spring是一款主流的Java EE轻量级开源框架

spring的狭义与广义

  • 广义上的spring泛指以Spring Framework为核心的Spring技术栈
  • 狭义上的spring特指Spring Framework,通常我们将它称为Spring框架

spring的两个核心模块

IoC

  • Inverse of Control,的简写,译为“控制反转”,指把创建对象过程交给Spring进行管理

AOP

  • Aspect Oriented Programming的简写,译为“面向切面编程”。AOP用来封装多个类的公共行为,将那些与业务无关,却为业务模块所共同调用的逻辑封装起来,减少系统的重复代码,降低模块间的耦合度,另外,AOP还解决一些系统层面上的问题,比如日志、事务、权限等

Spring framework特点

  • 非侵入式
  • 控制反转
  • 面向切面编程
  • 容器
  • 组件化
  • 一站式

spring入门案例

  1. 引入spring相关依赖
<dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.1.14</version></dependency><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-api</artifactId><version>5.6.3</version></dependency></dependency></dependencies>
  1. 创建类、定义属性和方法
public class User {public void add(){System.out.println("add.....");}
}
  1. 按照spring要求创建配置文件(xml格式)
    注意:这里的class中是你的文件路径,由于波煮是跟着B站尚硅谷学的,所以这里就是com.atguigu.spring6
<!--id属性:唯一标识class属性:要创建对象所在类的全路径(包名称+类名称)
--><bean id="user" class="com.atguigu.spring6.User"/>
  1. 在spring配置文件配置相关信息
  2. 进行最终测试

不用new方法,如何使用返回创建的对象

  1. 加载bean.xml配置文件
  2. 对xml文件进行解析操作
  3. 获取xml文件beam标签属性值(ID属性值和class属性值)
  4. 使用反射根据类全路径创建对象
import org.junit.jupiter.api.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestUser {@Testpublic void testUserObject(){//加载spring配置文件,对象创建ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");//获取创建的对象User user = (User)context.getBean("user");System.out.println("1:"+user);//使用对象调用方法进行测试System.out.print("2:");user.add();}
}

容器:IoC

  • Spring通过IoC容器来管理所有Java对象的实例化和初始化,控制对象与对象之间的依赖关系
  • 我们将由IoC容器管理的Java对象称为Spring Bean,它与使用关键字new创建的Java对象没有任何区别
  • 容器放bean对象,使用map集合

控制反转

  • 控制反转是一种思想
  • 控制反转是为了降低程序耦合度,提高程序扩展力
  • 控制反转,反转的是什么?
    • 将对象的创建权利交出去,交给第三方容器负责
    • 将对象和对象之间关系的维护权交出去,交给第三方容器负责
  • 控制反转这种思想如何实现呢?
    • DI(dependency injection):依赖注入

依赖注入

  • DI(Dependency injection):依赖注入,依赖注入实现了控制反转的思想
  • 定义:指Spring创建对象的过程中,将对象依赖属性通过配置进行注入
  • 依赖注入常见的实现方式包括两种:
    • set注入
    • 构造注入
  • 结论:IOC是一种控制反转的思想,而DI是对IOC的一种具体实现
  • Bean管理说的是:Bean对象的创建,以及Bean对象中属性的赋值(或者叫做Bean对象之间关系的维护)
关键字:个人求职简历模板免费下载_语音定制软件_培训心得体会800字_百度关键词优化工具

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: