
Spring
2009gis
自己的人生自己负责......
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring基础:使用外部属性文件
前言在进行数据源或邮件服务器等资源的配置时,用户可以直接在Spring配置文件中配置用户名/密码、链接地址等信息。但一种更好地做法是将这些配置信息独立到一个外部属性文件中,并在Spring配置文件中通过形如${user}、${passwrod}的占位符引用属性文件中的属性项。这种配置方式拥有两个明显的好处。减少维护的工作量:资源的配置信息可以被多个应用共享,在多个应用使用同一资源的情况原创 2017-12-04 16:29:55 · 571 阅读 · 0 评论 -
Spring 源码:Alias
别名在现实世界处处存在,更有着取个英文名,什么 wiket、sophy 等,叫起来也挺顺耳的。不仅仅在姓名上取别名,连编程上都使用了,嘿,把 "wiket" 地址给我,Spring 查找了一遍,在别名模块找了指定的对象....别名是对象标识的另一个称呼,与对象一一对应。AliasRegistry:制定别名的管理规则:public interface AliasRegistry { ...原创 2019-04-21 18:34:21 · 988 阅读 · 0 评论 -
Spring 学习:SerializableTypeWrapper 类
Type 来历我们知道,Type 是 JDK5 开始引入的,其引入主要是为了泛型,没有泛型的之前,只有所谓的原始类型。此时,所有的原始类型都通过字节码文件类 Class 类进行抽象。Class 类的一个具体对象就代表一个指定的原始类型。泛型出现之后,也就扩充了数据类型。从只有原始类型扩充了参数化类型、类型变量类型、泛型数组类型,也就是 Type 的子接口。那为什么没有统一到 Class...原创 2019-03-16 11:07:12 · 994 阅读 · 0 评论 -
Java 学习:WeakCache 类
WeakCache 的作用看名字就知道,是一个缓存类,那它到底缓存什么类型的对象呢? 先从 WeakCache 注解开始:它是一个具有二级缓存的弱引用类,一级缓存的 key 和 value 都是弱引用,二级缓存都是强引用。其中 key 是根据入参直接传入的,二级缓存的 key 和v alue 都是是根据一级缓存的 key 和 value 通过各自的工厂方法(subKeyFactory 和 va...原创 2019-03-18 18:09:10 · 1717 阅读 · 0 评论 -
Java 学习:Reference 和 ReferenceQueue 类
Reference 类对象的引用句柄,主要是负责内存的一个状态,当然它还和 java 虚拟机,垃圾回收器打交道。referent 指代 reference 引用的对象,如果 referent 已经被程序或者垃圾回收器清理,则为 null。它直接被 GC 程序处理。private T referent; /* Treated specially by GC */引用...原创 2019-03-18 19:13:43 · 1062 阅读 · 0 评论 -
Spring 源码: SingletonBeanRegistry 接口
在开始阅读 SingletonBeanRegistry 类源码前,先来思考下:在对象维度上,每一个实例都有唯一标识符,就类似我们的身份证号码,一一绑定。 在实例工厂维度上,每一个工厂都有唯一标识符,可以通过该唯一标识符来使用工厂生产制定的对象。 在对象关系维度上,对象间存在包含与被包含、依赖与被依赖的关系。先来了解下什么是 spring bean,Spring Bean是什么解释很清楚了...原创 2019-05-03 22:34:18 · 930 阅读 · 0 评论 -
Spring基础:切面
前言在之前的文章中总结了 AOP 在 Spring 中的作用及地位,在分析 AOP 时涉及到切面的内容,这一节详细的分析切面的知识点。正题在开始文章前,有几个问题需要思考一下:切面到底是神马切面的构成切面有哪些实现类切面有哪些类型1. 切面到底是神马在 AOP 一文中提到什么是 AOP? AOP 可以使用 “面向切面编程”的译法。那切面就是把非业务逻辑相关的代码抽取出来定位到具体的连接点上的一种实...原创 2018-03-01 11:16:28 · 16668 阅读 · 0 评论 -
Spring基础:AOP基础
前言 Spring AOP 是 AO P技术在 Spring 中的具体实现,它是构成 Spring 框架的另一个重要基石。(本文通过阅读《精通 Spring+4.x++ 企业应用开发实战》一书的总结)正题在开始文章前,有几个问题需要思考一下:AOP 到底是何方神圣AOP 到底能干什么AOP 组成部分AOP 通过什么技术实现AOP 增强有哪些类型1. AOP 到底是何方神圣 ...原创 2018-02-27 20:55:10 · 623 阅读 · 0 评论 -
Spring基础:依赖注入
前言在平常的开发过程中通常使用的属性初始化方法有构造函数初始化和 setXxx 方法初始化,接下来让我们看看 Spring 容器属性的初始化过程。正题在开始文章前,有几个问题需要思考一下:Spring 支持的依赖注入有哪几种如何选择适合自己的注入方式1. Spring 支持的依赖注入有哪几种Spring支持两种依赖注入方式,分别是属性注入和构造函数注入。除此之外,Spring还支持工厂方法注入方式...原创 2018-02-26 20:43:43 · 423 阅读 · 0 评论