spring
文章平均质量分 79
果子爸聊技术
微信公众号:【Java天堂】,坚持分享技术干货
混迹在互联网浪潮下的技术人,始终坚信技术改变世界~~~
展开
-
Spring扩展点之BeanPostProcessor
学习Spring扩展点,每天进步一点点原创 2020-12-26 08:53:44 · 18362 阅读 · 1 评论 -
Spring扩展点探索之BeanFactoryPostProcessor
如何随心所欲的操作Bean,快来看看吧~原创 2020-12-16 22:49:29 · 18934 阅读 · 5 评论 -
Spring扩展点探索之prepareRefresh
Spring扩展点,你知道有哪些吗?原创 2020-12-02 23:05:14 · 18700 阅读 · 20 评论 -
源码分析:Spring是如何实现AOP的?
Spring AOP硬核文章,建议收藏!!!原创 2020-11-29 22:45:36 · 18476 阅读 · 50 评论 -
源码分析:Spring是如何获取容器中的Bean?
Spring中Bean注册过程,了解一下原创 2020-10-19 23:16:25 · 19844 阅读 · 47 评论 -
源码分析:Spring是如何把Bean注册到IOC容器中的?
Spring注册过程分析,建议收藏原创 2020-09-23 23:00:21 · 21123 阅读 · 36 评论 -
SpringBoot在使用@Cacheable缓存对象为空时遇到的坑
今天生产环境遇到@Cacheable的一个问题,记录一下1、发现问题接口突然请求失败,查询日志发现有如下报错Cache ‘cache:getCustRange’ does not allow ‘null’ values. Avoid storing null via ‘@Cacheable(unless="#result == null")’ or configure RedisCache to allow ‘null’ via RedisCacheConfiguration.java.lang.原创 2020-06-12 23:46:45 · 15406 阅读 · 1 评论 -
Spring条件注解@Conditional
在spring4中引入了基于条件创建Bean的注解@Coditional,@Conditional根据满足特定的条件创建一个特定的Bean。比如,当Spring容器中存在某个Bean时,我才创建当前的Bean等等…你可以根据自己的需要来加载Bean,利用这一特性你可以完成自动配置,springboot的自动配置就是根据条件注解@Conditional来实现的,下面我们来看一下如何来使用@Condi...原创 2019-09-05 22:21:05 · 1319 阅读 · 0 评论 -
Spring AOP
基本概念什么是AOPAOP(Aspect-Oriented Programming) 面向切面编程,它是OOP(Object-Oriented Programming)的补充,在OOP中是以class为基础模块,而AOP的基础模块是aspect相关概念Aspect:切面,由pointcut(切入点)和advice(通知)组成Join point:连接点,程序执行过程中某些特定的点Ad...原创 2018-10-08 21:52:04 · 1091 阅读 · 0 评论 -
Spring注解@Profile
我们在实际的项目开发中往往会有多套不一样的环境,比如,本地使用的开发环境、测试环境、生产环境等。多套环境的配置会有一些差异,那我们如何来控制这多套环境的差异呢?可以使用@Profile注解来解决这个问题。@Profile是Spring提供的用来标记当前运行环境的注解,根据不同的环境激活不同的配置@Configuration@Profile("prod")public class Produ...原创 2018-09-13 14:38:53 · 1281 阅读 · 0 评论 -
Spring注解@Autowired、@Resource、@Inject
Spring注入的方式有很多,下面介绍一下常用的几个用于注入的注解@Autowired原创 2018-09-13 13:35:36 · 1337 阅读 · 0 评论 -
spring配置是用注解还是XML?
Spring从2.5版本开始支持基于注解驱动的配置,那么引入注解是不是就是说基于注解的配置要优于XML的配置呢? 关于这个问题Spring的官方文档也给出了建议:Are annotations better than XML for configuring Spring?The introduction of annotation-based configurations raised ...原创 2018-09-07 17:10:18 · 3187 阅读 · 0 评论 -
spring简介
Spring框架概述spring框架是一种轻量级的解决方案,为构建企业级应用提供一站式服务。Spring包括很多模块,但是并不意味着你要使用Spring就要引入它的很多功能,你可以根据自己的需求选择性的引入需要用到的模块(比如,你可以只使用Spring的IOC容器,而不用引入web模块)Spring是非侵入性的,这意味着业务逻辑代码可以不依赖于框架本身,开发人员可以专注于业务功能的实现,而不...原创 2018-09-07 17:07:04 · 2041 阅读 · 0 评论 -
Spring的@Required注释
大多数情况下,我们不必为Bean的所有属性设值,如果确保属性必须要设置,就使用@Required注解,标识在set方法上,检查属性是否设置有值。/** ** @Required注解用来检查age属性是否有设置值 */public class Student { private String name; private int age; public String getN...原创 2018-09-10 09:38:04 · 1361 阅读 · 0 评论