spring
文章平均质量分 95
spring学习
小涂学编程
这个作者很懒,什么都没留下…
展开
-
Spring学习④__Spring AOP介绍与使用
面向切面编程:基于OOP基础之上新的编程思想,OOP面向的主要对象是类,而AOP面向的主要对象是切面,在处理日志、安全管理、事务管理等方面有非常重要的作用。AOP是Spring中重要的核心点,虽然IOC容器没有依赖AOP,但是AOP提供了非常强大的功能,用来对IOC做补充。通俗点说的话就是在程序运行期间,将某段代码动态切入到指定方法的指定位置进行运行的这种编程方式。原创 2024-05-14 17:34:13 · 971 阅读 · 0 评论 -
Spring学习①__Spring初识
Spring:翻译为春天的意思------>给软件行业带来了春天!2002,首次推出了Spring框架的雏形:interface21框架!Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日发布了1.0正式版。成就:Spring Framework创始人学历:悉尼大学的博士专业:音乐学Spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架!原创 2024-05-14 17:34:00 · 948 阅读 · 0 评论 -
Spring底层如何执行?
此实现执行此上下文的底层 BeanFactory 的实际刷新操作,(如果有)关闭先前的 BeanFactory,并为上下文的生命周期的下一个阶段初始化一个新的 BeanFactory。执行后,这里可以看到我们加载的xml的BeanDefinition信息提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。原创 2024-04-16 15:04:20 · 728 阅读 · 1 评论 -
BeanDefinition
工作的 bean 工厂、资源加载器、用于加载 bean 类的类加载器、环境等XmlBeanDefinitionReader:读取 XML 文件定义的 BeanDefinitionPropertiesBeanDefinitionReader:可以从属性文件,Resource,Property 对象等读取 BeanDefinitionGroovyBeanDefinitionReader:可以读取 Groovy 语言定义的 Bean。原创 2024-04-01 20:24:31 · 673 阅读 · 0 评论 -
Spring源码基础解析
现在占位符还存在调用invokeBeanFactoryPostProcessors 占位符已经替换了自己扩展,实现BeanFactoryPostProcessor,在创建对象前修改bean的定义信息BeanDefinition。原创 2024-04-01 20:22:34 · 537 阅读 · 0 评论 -
Spring学习③__Bean管理
① 在spring配置文件中,使用bean标签,标签里面添加对应属性,就可以实现对象创建。① 一对多关系:部门和员工一个部门有多个员工,一个员工属于一个部门部门是一,员工是多。②在实体类之间表示一对多关系,员工表示所属部门,使用对象类型属性进行表示。使用 p 名称空间注入,可以简化基于 xml 配置方式。② 在bean标签有很多属性,介绍常用的属性。第二种方法 赋值里面的一个属性值。DI : 依赖注入,就是注入属性。第一种方法 直接赋值一个对象。//生成dept的get方法。原创 2023-11-18 20:04:43 · 304 阅读 · 0 评论 -
Spring学习②__IOC分析
控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理使用 IOC 目的:为了耦合度降低原先我们创建在写实现类的时候都要在程序中创建一个对象,现在我们不需要在程序中去创建对象,而是把程序创建对象的主动权交给在测试类中的调用者,程序员不在主动的去管理对象的创建与控制,而是把对象创建、管理交给spring完成,我们只需要在测试类中调用spring提供的接口就行。控制反转是一种通过描述(XML或注解)并通过第三方去生产或获取特定对象的方式。原创 2023-11-18 15:12:08 · 155 阅读 · 1 评论 -
Spring缓存注解@Cacheable
Spring集成实现本地缓存。Spring Cache 是作用在方法上的,其核心思想是,当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存在缓存中。原创 2022-08-18 18:01:39 · 597 阅读 · 0 评论 -
Spring快速入门
原先我们创建在写实现类的时候都要在程序中创建一个对象,现在我们不需要在程序中去创建对象了,而是把程序创建对象的主动权交给在测试类中的调用者,程序员不在主动的去管理对象的创建与控制,而是把对象创建、管理交给spring完成,我们只需要在测试类中调用spring提供的接口就行(调spring的getBean方法)。IoC是Spring框架的核心内容,使用多种方式完美的实现了IoC,可以使用XML配置,也可以使用注解,新版本的Spring也可以零配置实现IoC。...原创 2022-08-09 17:24:54 · 63 阅读 · 0 评论 -
IOC 理论推导
IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法。没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方(Spring)个人认为所谓控制反转就是:获得依赖对象的方式反转了。没有Spring的时候我们是怎么操作?之前,程序是主动创建对象(new UserServiceImpl()),控制权在程序员手原创 2022-08-03 20:57:41 · 65 阅读 · 0 评论