自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 反射的简单使用

反射机制简介动态语言是在运行时可以改变其结构的语言,例如新的函数、对象、甚至其代码可以被引进,已有函数可以被删除或是其它结构上的变化。通俗来说就是在运行时代码可以根据某些条件改变自身结构。如:C#、JavaScript、PHP、Python,而静态语言是和动态语言相对的,运行时不可改变结构,如:Java、C、C++注意:Java不是动态语言,但是Java可以称之为“准动态语言”。即Java是有一定的动态性,我们可以利用反射机制获得类似动态语言的特性。Java Reflection(Java反射机制)

2021-07-30 16:34:10 221

原创 Spring Boot中mapper注解的注意事项

背景介绍首先需要知道MyBatis并不是Spring Boot的,它是其它的框架,只不过Spring Boot支持MyBatis的融合。@Mapper注解是MyBatis下的注解,而@Repository是Spring下的注解。Spring的初心是为了简化而生,但随着Spring的发展,需要编写大量的配置文件,有点违背初心。因此,Spring推出Spring Boot来简化大量的xml配置,可以在不写xml配置的情况下依旧保持Spring原有的功能。但是,这对MyBatis来说是进退两难的,因为MyBt

2021-07-29 13:20:45 2657 1

原创 jdk动态代理的实现

静态代理和代理模式中的角色介绍在将动态代理之前,先简单说一下静态代理并说明一下代理模式中的角色,在代理模式中,主要有四种角色,如下所示:抽象角色 : 一般使用接口来实现真实角色 :需要 被代理的角色代理角色 : 用来代理真实角色,通常在执行真实角色需要的执行的操作之外还会执行一些附加操作使用者 : 使用代理角色来执行操作下面用一个“租房”的例子来简单描述:首先是我们的抽象角色(接口,定义“租房”操作):public interface Rent { void r..

2021-07-17 18:11:41 311

空空如也

空空如也

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

TA关注的人

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