摘要:
先说结论 匿名内部类分两种,一种是接口的匿名实现,一种是类的匿名子类!后者往往用于修改特定方法。 再说起因 本来以为匿名内部类很简单,就是接口的匿名实现,直到我发现了下面这段代码: 1 public class FooBeanInfo extends SimpleBeanInfo { 2 3 pub 阅读全文
摘要:
本篇太乱,请移步: Spring Framework 官方文档学习(四)之Validation、Data Binding、Type Conversion(一) 写了删删了写,反复几次,对自己的描述很不满意,表达能力还是不行啊。另外,格式太花了,很不喜欢。 前提 1、什么是JavaBean? 简单类, 阅读全文
摘要:
起因 标准JDK中使用 java.net.URL 来处理资源,但有很多不足,例如不能限定classpath,不能限定 ServletContext 路径。 所以,Spring提供了 Resource 接口。 注意,Spring提供的Resource抽象不是要取代(replace)标准JDK中的功能,而是尽可能的封装(wrap)它。 例如,UrlResource 就封装了一个URL。 介绍 Spri... 阅读全文
摘要:
说明:写了另一篇文章,想详细了解的可以过去看看。 Spring Framework 官方文档学习(三)之Resource 简单的说,如果有多个文件时,classpath* 前缀再加上通配符,会搜到所有符合的文件;而classpath前缀再加上通配符则可能会在找到一个符合的之后不再查找。 所以使用cl 阅读全文
摘要:
20161016更新:这货其实是SpEL的功能,来这里看看吧: Spring 4 官方文档学习(五)核心技术之SpEL 起因 一直的用法是 @Value("${jdbc.driverClass}") 这样,但在Spring官方文档里又看到 @Value("#{a.b}")的用法。 于是研究了下。 结 阅读全文
摘要:
到目前为止,已经看了一百页。再次感慨下,如果想使用Spring,那可以看视频或者找例子,但如果想深入理解Spring,最好还是看官方文档。 原计划是把一些基本接口的功能、层次以及彼此的关系罗列一下。同时兼顾版本的演化,简述下相应功能的历史,最好是画一张图。 以BeanPostProcessor接口为 阅读全文
摘要:
http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#overview-maven-bom Spring框架提供了大概20个模块,分类为:Core Container, Data Access 阅读全文
摘要:
一、ServletContext 有 addListener(..) 方法,也有创建的方法 createListener(Class<T> c) 。 有addFilter(..) 方法,也有创建的方法。 可以获取路径,也可以获取其中的Servlet。可以获取资源,获取文件的MIME类型等等。 二、S 阅读全文
摘要:
看Spring源码的时候看到这个方法: 第一次见到第三行中的用法,点开看了下,原文是这么说的: 就是说判断一个类是否另一个类或接口的子类。 例如 这句就是判断 B是否A的父接口或者父类。 顺手搜了下,得到一个小惊喜: instanceof, isinstance,isAssignableFrom的区 阅读全文