SSM框架
方明驹
这个作者很懒,什么都没留下…
展开
-
sping源码解读(三)
本篇我们重点讲下getBean流程 然后我们重点看下这个doGetBean方法 我们重点看下这个getSingleton方法 @Nullable protected Object getSingleton(String beanName, boolean allowEarlyReference) { Object singletonObject = this.singletonObjects.get(beanName); if (singletonObject == nu原创 2020-11-01 18:15:08 · 180 阅读 · 0 评论 -
spring源码解读(二)
接着上一篇文章,首先我们需要解决如何解决不修改spring源码的情况下,使注解在接口上生效? 根据前一篇文章分析,使注解不在接口上生效的原因是因为ClassPathScanningCandidateComponentProvider的isCandidateComponent的方法 protected boolean isCandidateComponent(AnnotatedBeanDefinition beanDefinition) { AnnotationMetadata metadata =原创 2020-11-01 15:54:56 · 815 阅读 · 1 评论 -
spring源码解读(一)
bean注入的方式 1:xml <bean id = ""class = ""/> 2:@Bean config配置文件 3:@ComponentScan @Controller @Service @Component...... 4:@import 上述四种方式,导入bean会被spring识别成BeanDefinition对象,不是单例对象 一般出现NoSuchBeanDefinitionException异常,代表该bean没有被spring管理 ...原创 2020-10-10 22:18:36 · 140 阅读 · 0 评论 -
SpringMVC学习总结
springMVC搭建流程(零配置) 官方文档: https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html 以以下代码替换原生的web.xml文件配置 public class MyWebApplicationInitializer implements WebApplicationInitial...原创 2019-10-18 19:38:09 · 115 阅读 · 0 评论 -
使用Quartz实现定时任务
使用Quartz实现定时任务 Quertz是一个开源的作业任务调度框架,他可以完成像JavaScript定时器类式的功能,其实Java中Timer也可实现部分功能,但相比Quertz还是略逊一筹,本人这次需要解决的就是定期统计消费记录的功能。你还可以用他完成定期执行各类操作的功能。比如 想每月25号,信用卡自动还款 想每年4月1日自己给当年暗恋女神发一封匿名贺卡 想每隔1小时,备份一下自己的学习笔...原创 2018-10-10 16:22:08 · 149 阅读 · 0 评论