![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 87
Geek_ymv
公众号 geekymv
展开
-
Spring加载BeanDefinition过程详解(二)
上一篇文章我们分析到 DefaultBeanDefinitionDocumentReader 注册 BeanDefinition 信息。/** * This implementation parses bean definitions according to the "spring-beans" XSD * (or DTD, historically). * <p>Opens a DOM Document; then initializes the default settings.原创 2021-05-31 08:49:33 · 160 阅读 · 0 评论 -
Spring加载BeanDefinition过程详解(一)
今天我们继续Spring源码的学习,上一篇文章分析了 BeanDefinitionReader 的创建过程,本篇文章分析 BeanDefinitionReader 加载BeanDefinition过程。/** * Load bean definitions from the specified XML file. * @param resource the resource descriptor for the XML file * @return the number of bean defini原创 2021-05-27 14:40:01 · 371 阅读 · 0 评论 -
【Spring源码】BeanDefinitionReader 的创建过程分析
通过前面两篇文章的分析我们知道 Spring 将配置文件封装为 Resource。Resource 只负责资源文件的封装,而配置文件的读取工作则交给 BeanDefinitionReader 来完成。Spring 中的大部分功能都是通过配置的方式实现的,其中以 XML 文件的形式最为常用。XML 配置文件的读取正是通过 XmlBeanDefinitionReader 类完成的,它的内部将 XML 文档的读取工作委托给 BeanDefinitionDocumentReader 接口的实现类DefaultBe原创 2021-03-05 13:02:47 · 265 阅读 · 0 评论 -
【Spring源码】DefaultListableBeanFactory 创建过程分析
上篇文章我们分析了 ClassPathResource 对资源文件的封装。Resource resource = new ClassPathResource("applicationContext.xml");接下来,我们继续往下分析,Spring中Bean工厂是如何创建的呢我们这里是通过调用 DefaultListableBeanFactory 类的无参构造方法创建一个 BeanFactory 对象DefaultListableBeanFactory beanFactory = new Defa原创 2021-02-26 16:54:27 · 279 阅读 · 0 评论 -
【Spring源码】ClassPathResource 资源文件源码分析
上一篇文章我们主要介绍了开发 Spring 应用涉及到的一些核心组件,在文章的最后搭建了开发环境。那么接下来我们开始分析 Spring 源码部分,本篇文章首先分析 Spring 是如何封装资源文件的。Spring 框架内部使用 Resource 接口作为所有资源的抽象和访问接口,在上一篇文章的示例代码中的配置文件是通过ClassPathResource 进行封装的,ClassPathResource 是 Resource 的一个特定类型的实现,代表的是位于 classpath 中的资源。对不同来源的资源原创 2021-02-26 16:51:55 · 878 阅读 · 2 评论 -
【Spring源码】Spring概述与环境搭建
Spring 概述Spring 是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。Spring 是为了简化 Java EE 的企业级应用开发的复杂性而创建的。目前,Spring 已经成为事实上的 Java EE 开发标准,学习研究 Spring 框架已经成为每一位 Java开发人员的必修课。Spring 框架提倡基于POJO(Plain Old原创 2021-01-25 23:34:10 · 149 阅读 · 0 评论 -
Spring Cloud
Spring Boot 与 Spring Cloud 对应版本https://spring.io/projects/spring-cloud#overviewhttps://start.spring.io/actuator/infohttps://cloud.spring.io/spring-cloud-static/Hoxton.SR2/reference/html/spring-clou...原创 2020-03-05 20:31:20 · 149 阅读 · 0 评论 -
java 防止 XSS 攻击的常用方法总结
参考博客http://ju.outofmemory.cn/entry/54043http://www.yihaomen.com/article/java/409.htmimport java.io.IOException;import java.util.ArrayList;import java.util.Arrays;import java.util.List;i原创 2016-12-21 21:39:13 · 726 阅读 · 0 评论 -
Quartz2.2.1集成Spring
import java.text.SimpleDateFormat;import java.util.Date;public class MyJob { public String hello() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String date = sdf.for原创 2016-12-21 21:27:45 · 373 阅读 · 0 评论 -
Hello Quartz
import java.text.SimpleDateFormat;import java.util.Date;import org.quartz.Job;import org.quartz.JobDetail;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;public c原创 2016-12-21 21:22:23 · 352 阅读 · 0 评论 -
使用Spring AOP注解方式实现表单重复提交验证功能
防重复提交常见解决方案:http://patrick002.iteye.com/blog/2197521定义注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface FormRepeatSubmitValidation { String value() default...原创 2016-11-22 20:52:20 · 3579 阅读 · 0 评论 -
Spring基于注解整合Hibernate EhCache实现对象缓存
参考博客:http://blog.csdn.net/zljjava/article/details/38422407原创 2015-03-26 10:55:33 · 850 阅读 · 0 评论 -
Hibernate动态条件查询并分页
应用实例截图:前台提交数据,用户可以有选择的进行填写好吧~ 还是直接上代码吧.....1.用户接收前台页面提交的数据DTO,该类用户接收商品Commodity的信息public class CommodityDTO { private Integer categoryId; // 一级分类id private Integer subCategoryId; // 二级原创 2014-12-25 21:53:10 · 3445 阅读 · 0 评论 -
24小时账号连续三次登录
数据库表的结构如下:User类package com.geekymv.model;import java.util.Date;public class User { private Integer id; private String username; private String password; private Integer counter; priva原创 2014-12-05 10:22:59 · 1160 阅读 · 0 评论