![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 83
简放视野
Microservices, Cloud Native, Service Mesh. Java, Go.
️书写,是为了更清晰地表达,更深度地思考,更深刻地理解。
乐于分享,一直在学习实践的旅途中。
一位乐观开朗的it挨踢手艺人。
展开
-
Spring框架是如何查找方法上的异步任务注解@Async
Spring框架层面,查找方法上的注解的原理与机制是一样的。在方法层面,Spring框架已经找到子类的@Async注解,原因是查找注解会搜索整棵类型继承树,包括超类和实现的接口。原创 2024-06-12 23:06:51 · 620 阅读 · 2 评论 -
Spring异步任务@Async的默认线程池执行器是如何初始化的
Spring异步任务@Async的默认线程池执行器,是从哪里来?是如何初始化的?【结论】异步任务@Async的默认线程池执行器是通过TaskExecutionAutoConfiguration#applicationTaskExecutor自动注入的。原创 2024-06-03 12:16:29 · 893 阅读 · 0 评论 -
重新认识Spring
原创文章,转载请注明: 转载自bert82503本文链接地址: 重新认识Spring09年下半年开始接触Spring框架,到今天已是第5个年头。在这5年的使用过程中,中途也会偶尔翻看官方文档,但仅停留在使用层面。当前段时间再次详细浏览Spring官网时,发现很多项目都是新面孔,当然域名也变更了。当自己详细阅读Spring框架的文档目录后,才发现Overview、What...原创 2014-07-06 17:47:38 · 228 阅读 · 0 评论 -
基于TestNG+Mockito及自动装配注解的Spring MVC集成测试
本文主要总结自己近期在项目中对MVC集成测试的实践及理解,因为先前对这块未实践过。主要参考了官方文档《11.3.6 Spring MVC Test Framework》这一章节内容,涉及到 Spring TestContext Framework、TestNG 和 Mockito 这3个测试框架,完全基于Spring自动装配注解(@Autowired)实现,不需要定义额外的setter或构造器来注...原创 2014-08-20 20:18:50 · 358 阅读 · 1 评论 -
Spring框架的前生今世
整理完Spring 1.2.9引用文档的整个目录和Spring 2.0到4.0的新功能和增强功能的介绍后,发现还有不少重要的功能还不了解,这些都是自己接下来要补看的。作为一名Spring框架的使用者来说,结合3.2.x引用文档[PDF]目录,我觉得以下内容是必须要仔细看的:l Overview of Spring Framework (框架概述)l The IoC co...原创 2014-08-26 19:30:50 · 411 阅读 · 0 评论 -
[Spring引用文档] 1. Spring框架概述
Spring框架是一个轻量级的解决方案和一个潜在地构建企业应用的一站式服务。框架支持声明式事务管理,提供了一个全功能的MVC框架,可以透明集成AOP。Spring被设计为非侵入式,这意味着你的领域逻辑代码不依赖于框架本身。本文档是Spring框架功能的引用指南框架介绍Spring框架是一个Java平台,其提供了开发Java应用的全面的基础设施支持。Spring负责处...原创 2014-08-29 17:07:02 · 157 阅读 · 0 评论 -
[Spring引用文档] 9. Spring AOP
9.1介绍面向切面编程(AOP)结合面向对象编程(OOP)来提供另一种思考方式的程序结构。OOP模块化的关键单元是类型(class),而AOP模块化的单元则是切面(aspect)。切面能使关注点(concerns)更具模块化,而关注点横跨多个类型和对象切割,这样的关注点也称为横切关注点(crosscutting concerns)。AOP框架是Spring的关键组件之一,...原创 2014-09-04 19:23:05 · 293 阅读 · 0 评论 -
[安全] MyBatis如何防止SQL注入
如果我们order by语句后用了${},那么不做任何处理的时候是存在SQL注入危险的。你说怎么防止,那我只能悲惨的告诉你,你得手动处理过滤一下输入的内容。如判断一下输入的参数的长度是否正常(注入语句一般很长),类在起作用,PreparedStatement是我们很熟悉的Statement的子类,它的对象。所以,在我们的应用中需要做一些工作,来防备这样的攻击方式。{xxx}”这样的参数,要手工地做好过滤工作,来防止SQL注入攻击。(上面的对比示例是我自己添加的,为了与前面的示例形成鲜明的对比。原创 2015-06-06 23:13:12 · 366 阅读 · 1 评论