连击 天
fork: star:
TargetSource(目标源)是被代理的target(目标对象)实例的来源。TargetSource被用于获取当前MethodInvocation(方法调用)所需要的target(目标对象),这个target通过反射的方式被调用(如...
Pointcut(切点)是面向切面编程中的一个非常重要的概念,此概念由spring框架定义。Pointcut的唯一作用就是筛选要拦截的目标方法,因此,有很多人会把Pointcut直接理解成——要拦截的方法,其...
Advice(通知)是面向切面编程中的一个非常重要的概念。我们都知道,AOP的目的在于对目标类或目标方法的逻辑增强(如:日志逻辑、统计逻辑、访问控制逻辑等),那么Advice就代表要增强的具体...
术语定义: ClassFilter:类过滤器 Advisor:通知器 targetClass:目标类,或称被代理的原始类 Advice:通知,或称拦截器,也就是要增强的代码逻辑 MethodMatcher:方法匹配器 Pointcut:切点...
ResolvableType,可解决的数据类型。它为java语言中的所有类型提供了相同的数据结构,其内部封装了一个java.lang.reflect.Type类型的对象。 在讲解这个数据结构之前,首先要了解一些预备知识...
在spring容器的环境体系中,存在两大实体组件,分别是环境(StandardEnvironment)和属性解决器(PropertySourcesPropertyResolver)。 体系图如下: 从图中可以看出,spring框架把两个组件的...
所谓属性源,其实就是一个属性集合,它内部封装了多个name/value键值对,通过name可以获取与之对应的value值。 PropertySource属性源对象通常不单独使用,而是通过一个PropertySources(注意...
环境代表当前应用运行时所处的环境。 整个应用环境模型包括2个关键方面: profiles配置组(以下简称组): 一个profile组,是一个以name名称命名的、逻辑上的、要被注册到容器中的BeanDefin...
PropertyResolver属性解决器,主要具有两个功能: 通过propertyName属性名获取与之对应的propertValue属性值(getProperty)。 把${propertyName:defaultValue}格式的属性占位符,替换为实际...
类型转换系统,顾名思义,就是负责spring框架中的对象类型转换工作。 类型转换系统体系图如下: 整个类型转换系统包括两个核心接口(ConversionService和ConverterRegistry)和一个核心实现类...
首先回忆一下jdk1.7之前,我们要通过流读取文件时,代码要怎样写? 假设本地文件系统d盘下有一个in.txt文件,代码如下: FileInputStream in = null; try { in = new FileInput...
你是否遇到过类似以下错误? java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x9C' for column 'content' at row 1. 产生这种异常的原因在于,mysql中的utf8编码最多会用3个字...
fastjson是阿里巴巴的项目,用于进行java对象与JSON字符串之间的序列化(对象转JSON)和反序列化(JSON转对象)。 所以fastjson分为序列化和反序列化两大核心功能,所有API都几种在JSON类中(...
所有序列化的API都在JSON类中,方法名称为toJSONString,或者我们也可以设计自己的序列化方法,代码如下: public class MyJSON { public static String toJSONString(Object obj...
Class字节码中有两种数据类型: 字节数据直接量:这是基本的数据类型。共细分为u1、u2、u4、u8四种,分别代表连续的1个字节、2个字节、4个字节、8个字节组成的整体数据。 表:表是由多个基本...
MapperAnnotationBuilder(org.apache.ibatis.builder.annotation.MapperAnnotationBuilder),mapper注解构建器。 它的职责很简单,就是解析指定的mapper接口对应的Class对象中,包含的所有...
ResultSetHandler(org.apache.ibatis.executor.resultset.ResultSetHandler)结果集处理器: 功能定义如下: public interface ResultSetHandler { <E> List<E> handleResultSet...
LruCache最近最少使用的回收策略: package org.apache.ibatis.cache.decorators; import java.util.LinkedHashMap; import java.util.Map; import java.util.concurrent.locks.ReadWr...
概述 Executor(org.apache.ibatis.executor.Executor),执行器。 public interface Executor { ResultHandler NO_RESULT_HANDLER = null; int update(MappedStatement m...
缓存概述 在mybatis中,缓存的功能由根接口Cache(org.apache.ibatis.cache.Cache)定义。整个体系采用装饰器设计模式,数据存储和缓存的基本功能由PerpetualCache(org.apache.ibatis.cache...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复