自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Spring Bean的作用域

所谓作用域是指从BeanFactory获取所需的Bean始终是同一个对象的范围。从这句话可以想到的作用域实现方式的几个点:1、从BeanFactory获取2、始终是同一个对象3、范围拆解说明:1、获取和使用是两码事,作用域只管获取1.1 显式获取BeanFactory对象和ApplicationContext对象的getBean方法,每次返回的bean都是按照作用域的定义返回对应的bean。1.2 依赖注入@Autowired 和@Resource 依赖注入时,b.

2021-04-21 11:52:27 110

原创 Java开发从工作到原理--非SpringBean主动获取SpingBean的处理方式

开发过程中,我们经常会开发一些工具类,通常是以public static方法的形式,向外提供功能。比如日期格式化和转换功能,一般都会开发类似的DateUtils工具类。还有一些工具类比较特殊,比如Redis操作工具类,或者MQ操作工具类,这些工具类我们在实现的过程中,需要使用到SpringBean,比如RedisUtils中我们一般会用到RedisTemplate对象,而RedisTemplate一般是默认在RedisAutoConfiguration中被加载到Spring的BeanDefinitionRe

2020-05-30 10:30:35 650

原创 Java开发从工作到原理--HTTP API接口开发

在Java开发从工作到原理--BasicErrorController统一异常处理中我们通过TestController类实现了一个http接口,通过浏览器可以访问,代码非常简单:@Controller注解表明这个类需要托管给Spring,因为@Controller注解继承了@Component注解,而标有@Component注解得类会由ClassPathBeanDefinitionSca...

2020-02-14 14:40:25 1041

原创 SpringBoot中Spring AOP体系讲解

目录1、AOP思想介绍2、AOP用途3、具有相似功能的其他实现方式4、AOP的实现方式--代理模式5、SpringBoot中动态代理详细体系1、AOP思想介绍AOP是Aspect Oriented Programming的缩写,意为面向切面编程,是一种编程思想,将涉及多业务流程的通用功能抽取并单独封装,形成独立的切面,在合适的时机将这些切面横向切入到业务流程指定的...

2020-01-26 14:31:50 403

原创 Java开发从工作到原理--Spring IOC

百度百科上关于控制反转的解释:依赖查找是指spring中的哪些功能呢,按照百度百科中的解释,按我的理解是指Aware接口,例如BeanNameAware,BeanFactoryAware,EnvironmentAware,ApplicationContextAware,这些接口就是容器提供的API,我们写的bean需要实现这些接口,容器才会调用这些回调方法,让应用代码获得相关资源。...

2020-01-24 18:32:22 158

原创 Java开发从工作到原理--AutoConfiguration类加载方式讲解

在Java开发从工作到原理--SpringBoot如何启动内置Tomcat中,我们提到TomcatServletWebServerFactory对象是有由ServletWebServerFactoryAutoConfiguration自动配置类通过Import注解引入的,但是ServletWebServerFactoryAutoConfiguration自己是以什么样的形式,在什么时候被加载的呢?...

2020-01-24 14:48:24 1019

原创 Java开发从工作到原理--SpringBoot如何启动内置Tomcat

在Java开发从工作到原理--BasicErrorController统一异常处理中我们了解到SpringBoot基于Tomcat项目的ErrorPage功能,给我们默认配置了一个ErrorPage用于进行统一的异常处理,其中ErrorPage从Spring上下文到Tomcat上下文的处理过程是由TomcatServletWebServerFactory完成的。那么我们先来看一下TomcatS...

2020-01-24 14:32:34 572

原创 Java开发从工作到原理--BasicErrorController统一异常处理

依照Java开发从工作到原理--Spring Boot单体项目运行日志解析中提到的常见配置项修改后的配置信息如图:IDEA社区版对properties文件不支持配置项提示功能,因此这里换成是yml文件重新启动日志信息变为:各项配置修改都已经生效之前在DemoApplication类中,我们通过增加了一个方法实现了一个可访问的http API接口代码未做任何修改...

2020-01-24 14:20:59 12640 4

原创 Java开发从工作到原理--Spring Boot单体项目运行日志解析

在Java开发从工作到原理--Spring Boot单体项目构建 中项目启动后打印的日志信息为下图启动日志可以看到默认打印的日志级别为INFO级别,对于日志级别的修改可以到项目文件目录下的application.properties文件中通过配置logging.level.root属性值进行修改,修改为DEBUG,项目启动显示信息如下图DEBUG级别的日志信息比INFO级别信息要多...

2020-01-24 14:16:16 1680

原创 Java开发从工作到原理--Spring Boot单体项目构建

熟练使用IntelliJ IDEA的开发者们,对这方面应该都很熟悉,简单的几步操作就可以轻松创建SpringBoot单体项目。社区版的Idea要先安装Spring Assistant插件项目配置使用默认,也可以自行修改勾选依赖包项目文件存放路径,点击finish即可完成项目构建这样一个支持Web功能最简单的SpringBoot项目创建好了,文件目录如下:...

2020-01-24 14:12:28 314

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除