![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 98
大苏打seven
这个作者很懒,什么都没留下…
展开
-
Spring学习笔记(杂谈):springboot applicaiton.properties设置cache-control注意事项
本文是我总结spring boot项目中通过设置applicaiton.properties,实现全局静态资源缓存过程中遇到的坑(spring.resources.cache.period失效,spring.resources.cache.cachecontrol.cache-public失效),和对应的解决方法。原创 2020-08-12 13:13:55 · 2706 阅读 · 0 评论 -
Spring学习笔记:Spring容器中查找Bean的方式
本文是自己学习的一个总结这里写目录标题1、Spring容器中查找Bean的方式1.1、根据bean名称实时查找bean1.2、根据bean类型查找1.2.1、查找单个bean1.3、根据注解查找bean1.4、根据ObjectFactory查找bean(延迟查找)1.2、延迟查找1、Spring容器中查找Bean的方式1.1、根据bean名称实时查找beangetBean(String)这个方法很常见,所以的容器都具有这个方法。容器中可直接通过bean的名称查找beanUser user = (原创 2020-07-23 14:33:15 · 2698 阅读 · 0 评论 -
Spring学习笔记:自定义Bean的销毁
本文是自己学习的一个总结,和该文章对应的是bean的初始化这篇文章,链接如下https://blog.csdn.net/sinat_38393872/article/details/1069966791、bean的销毁简介1.1、bean的初始化发生在什么阶段Bean的销毁一般发生在容器关闭的阶段。我们可以在销毁时定制一些动作满足需求2、Bean销毁的回调函数2.1、基于@PreDestroy,销毁前回调函数2.1.1、使用@PreDestroy@PreDestroy,从名字上看就能知道,原创 2020-06-30 23:25:14 · 550 阅读 · 0 评论 -
Spring学习笔记:Bean初始化
本文是自己学习的一个总结1、bean初始化简介1.1、bean的初始化发生在什么阶段,做了什么事当我们从xml文件或者注解中生成容器时,XML文件或者注解中描述的bean就完成了初始化。所谓初始化,就是bean的元信息加载进容器,说具体也就是bean信息由xml文件或者注解中读取出来,加载为BeanDefinition,再通过BeanDefinitionRegistry将这些BeanDefiniton注册到容器中的过程。...原创 2020-06-30 00:38:59 · 1464 阅读 · 0 评论 -
Spring学习笔记:Bean的装配方式
本文是自己学习的一个总结1、基于XML装配在Spring官网中搜索bean,找到相应的xml基本架构,复制到我们xml中后,开始装配bean。Spring官网:https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html#spring-core。构造器装配Bean和setter装配Bean依赖注入的方式主要有三种,构造器注入,setter注入,接口注入。XML装配方式也有与这三者相对应的装配方原创 2020-06-22 00:13:42 · 549 阅读 · 0 评论 -
Spring学习笔记:BeanDefinition
本文是自己学习的一个总结目录1、什么是BeanDefinition1.1、BeanFactory中的BeanDefinitionBeanDefinition中的元信息3、BeanDefinition的构建3.1、BeanDefinitionBuilder构建BeanDefinition3.1.1 childBeanDefinition、rootBeanDefinition和genericBeanDefinition的区别BeanDefinitionBuilder构建BeanDefinition的方式3.2原创 2020-06-19 21:37:58 · 1086 阅读 · 0 评论 -
Spring学习笔记(1.2):什么是依赖查找,依赖查找的实现方式
本文是我学习的一个总结#a这片文章是对自己学习的总结。1、什么是依赖注入简单回忆一下控制反转的概念(IOC)。开发过程中,我们在一个类中的代码常常会依赖到其他的类对象。比如下面的service类需要用到dao类提供的操作数据库的方法,也就是service依赖dao。没有dao,service的一些方法就没法进行下去。既然需要这个类对象,那最简单的方式就是直接去new出来。public class ServiceImpl implements Service { public void in原创 2020-06-08 01:08:53 · 1777 阅读 · 4 评论 -
Spring学习笔记(1.1):什么是依赖注入,依赖注入的实现
这片文章是对自己学习的总结。1、什么是依赖注入简单回忆一下控制反转的概念(IOC)。开发过程中,我们在一个类中的代码常常会依赖到其他的类对象。比如下面的service类需要用到dao类提供的操作数据库的方法,也就是service依赖dao。没有dao,service的一些方法就没法进行下去。既然需要这个类对象,那最简单的方式就是直接去new出来。public class serviceImpl implements service { public void insertData(String原创 2020-06-03 00:05:16 · 330 阅读 · 0 评论 -
Spring学习笔记:AspectJ指示器
AspectJ指示器是Spring中使用AOP时,用来确定拦截对象的工具。下面是列举常用的指示器的用法。execution这个最常见,他可以指定具体返回类型的方法被拦截,或者某个包下所有的方法被拦截,或者具体的某个方法等。execution的表达式写法如下execution(修饰符 返回类型 包名.类名.方法名(参数列表))修饰符和返回类型可以用*表示“所有”execution(* String com.luckincoffee.example.Test1.test(String))这原创 2020-05-26 00:03:27 · 429 阅读 · 0 评论 -
Spring学习笔记(1):BeanFactory各组件的协同合作与生命周期
这篇文章是本人的学习笔记,主要学习资料是spring揭秘,王福强著,人民邮电出版社出版Spring 容器简单回顾一下IoC的概念,就是我们想使用一个Java对象时,不主动使用new 来创建,而是使用其他一些描述方法从别处得到这个对象,那么这个对象的创建也不是我们主动去做,是别人创建好的,我们只是去拿过来用。Spring中的容器就是IoC概念的一个实现。容器中放有很多对象,我们想要什么独享,...原创 2020-05-24 15:45:59 · 335 阅读 · 0 评论 -
Spring学习笔记:如何使用idea搭建一个SpringMVC项目
这篇文章是一个小总结,不对什么内容做解释和介绍。如果没有做过java的网页开发,那么看这篇文章不太合适,会不知道为什么要做这些东西,建议从servlet开始学起。下面开始正文。在idea中new project然后选择maven-archetype-webapp填写公司名和项目名,点击next,之后也是不断点击next。项目构建完成之后,项目结构如下所示...原创 2019-09-17 09:31:58 · 232 阅读 · 0 评论 -
Spring学习笔记:AspectJ指示器
AspectJ指示器是Spring中使用AOP时,用来确定拦截对象的工具。下面是列举常用的指示器的用法。execution这个最常见,他可以指定具体返回类型的方法被拦截,或者某个包下所有的方法被拦截,或者具体的某个方法等。execution的表达式写法如下execution(修饰符 返回类型 包名.类名.方法名(参数列表))修饰符和返回类型可以用*表示“所有”exec...原创 2019-09-07 15:47:19 · 774 阅读 · 0 评论 -
Spring学习笔记:拦截器
这片文章是对自己学习的总结,学习材料是Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC + Spring + Mybatis)和Redis实现。作者是杨开振,周吉文,梁华辉和谭茂华。电子工业出版社出版。拦截器很容器理解,它就是定义一些方法before,around,after等,然后这些方法,用代理的形式和其它的方法结合,比如和方法a结合。之后每次通过代理调用a方法的话...原创 2019-09-06 09:49:22 · 160 阅读 · 2 评论 -
Spring学习笔记:使用注解装配Bean
这片文章是对自己学习的总结,学习材料是Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC + Spring + Mybatis)和Redis实现。作者是杨开振,周吉文,梁华辉和谭茂华。本文可单独查看,也可以接着这篇文章看。bean是一个类,不是像String,Arraylist这样被定义好的具体的类。Bean里存放着一个类的实例描述信息(不是实例),用户可以通过这个B...原创 2019-09-04 16:19:39 · 523 阅读 · 0 评论 -
Spring学习笔记:@Autowired的歧义性和解决方法
这片文章是对自己学习的总结,学习材料是Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC + Spring + Mybatis)和Redis实现。作者是杨开振,周吉文,梁华辉和谭茂华。本文可单独查看,也可以接着这片文章看。@Autowired注解自动装配确实方便,但是会出现歧义性导致系统出错。比如我们定义一个接口RoleService并装配@Component...原创 2019-09-04 10:47:09 · 432 阅读 · 0 评论