
Spring
会走的桃子
这个作者很懒,什么都没留下…
展开
-
后置处理器BeanPostProcessor
1. 注解bean之指定init-method/destroy-method2. 实现InitializingBean/DisposableBean接口3. @PostConstruct和@PreDestroy注解4. 统一前后置处理器BeanPostProcessor转载 2019-05-23 11:44:54 · 679 阅读 · 0 评论 -
Spring模块
文章目录Spring模块Spring模块从上面可以看出Spring主要分成六个模块:Spring核心容器:核心容器是Spring框架的重要组成部分,也可以说是Spring框架的基础。他在整个框架中的作用是负责管理对象的创建,管理,配置等等的操作。其主要包含spring-core,spring-beans,spring-context,spring-expression,spring-c...转载 2019-04-06 13:30:44 · 140 阅读 · 0 评论 -
Spring Framework 5.0.0.M4中文文档第1,2章
Spring Framework是一种轻量级的解决方案,是构建你的企业级应用程序的潜在一站式解决方案。 尽管如此,Spring是模块化的,允许你只使用你需要的那些部分,而不必引入其他的。 你可以使用IoC容器,任何Web框架在顶部(只是底层用Spring框架,比如ssh,中间那层用了Spring),但你也可以只使用Hibernate集成代码或JDBC抽象层。 Spring框架支持声明式事务管理,通过RMI或Web服务远程访问你的逻辑,以及用于持久存储数据的各种选项。 它提供了一个全功能的MVC框架,并使你能转载 2019-05-19 14:46:54 · 745 阅读 · 0 评论 -
Spring Framework 5.0.0.M4中文文档第3章
文章目录Part II. 核心技术3. IoC容器3.2 容器概述3.2.1 配置元数据3.2.2 实例化容器3.2.3 使用容器3.3 Bean概述3.3.1 命名bean3.3.2 实例化bean3.4 依赖3.4.1 依赖注入3.4.2 依赖和配置的种种细节3.4.3 Using depends-on3.4.4 延迟初始化bean3.4.5 自动装配协作者3.4.6 Method injec...原创 2019-05-19 20:15:22 · 511 阅读 · 0 评论 -
Spring Framework 5.0.0.M4中文文档第4章
文章目录原创 2019-05-19 20:16:35 · 224 阅读 · 0 评论 -
Spring Framework 5.0.0.M4中文文档第5,6章
文章目录原创 2019-05-19 20:18:29 · 209 阅读 · 0 评论 -
Spring Framework 5.0.0.M4中文文档第7,8章
文章目录原创 2019-05-19 20:19:35 · 199 阅读 · 0 评论 -
Spring Framework 5.0.0.M4中文文档第9,10,11,12章
文章目录原创 2019-05-19 20:20:28 · 272 阅读 · 0 评论 -
Spring源码分析-ApplicationContext
BeanFactory和ApplicationContextSpring通过一个配置文件描述Bean和Bean之间的依赖关系,利用Java反射功能实例化Bean,并建立Bean之间的依赖关系。Spring的IOC容器在完成这些底层工作的基础上,还提供了Bean实例缓存、生命周期管理、Bean实例代理、时间发布、资源装载等高级服务。BeanFactory是Spring框架最核心的接口,它提供了...转载 2018-10-31 14:25:33 · 1461 阅读 · 0 评论 -
Spring源码分析-BeanFactory
简介BeanFactory属于Spring的核心接口,提供了高级IOC的配置机制,BeanFactory是框架的基本设施,面向spring本身,BeanFactory在启动容器时,并不会初始化配置文件中定义的Bean,初始化发生在第一次调用,对于单例的Bean,BeanFactory会缓存在Bean实例,所以在第二次使用时,直接从缓存中获取Bean实例public interface Bean...转载 2018-10-31 18:13:15 · 418 阅读 · 0 评论 -
Spring源码分析-MessageSource
文章目录基础知识Locale本地化工具类ResourceBoundleMessageFormatMessageSource简介类结构HierarchicalMessageSourceResourceBundleMessageSourceReloadableResourceBundleMessageSource容器级的国际化信息资源假设我们正在开发一个支持多国语言的Web应用程序,要求系统能够根据...转载 2018-11-14 14:30:01 · 14735 阅读 · 2 评论 -
SpringMVC源码分析-DispatcherServlet
DispatcherServlet 处理流程在整个 Spring MVC 框架中,DispatcherServlet 处于核心位置,它负责协调和组织不同组件完成请求处理并返回响应工作。在看 DispatcherServlet 类之前,我们先来看一下请求处理的大致流程:Tomcat 启动,对 DispatcherServlet 进行实例化,然后调用它的 init() 方法进行初始化,在这个初始...转载 2018-11-14 15:10:56 · 628 阅读 · 0 评论 -
Spring表达式语言-SPEL
文章目录转载 2019-01-16 10:43:21 · 139 阅读 · 0 评论 -
Spring源码分析-Cache
文章目录缓存简介缓存命中率缓存策略Eviction policyTTL(Time To Live )TTI(Time To Idle)Cache@EnableCaching@CachePut@CacheEvict@Cacheable@CachingCacheManagerRedisCacheManager缓存简介缓存,我的理解是:让数据更接近于使用者;工作机制是:先从缓存中读取数据,如果没有再...转载 2019-01-16 11:25:02 · 541 阅读 · 0 评论 -
Spring In Action读书笔记
cdPlayer()方法像sgtPeppers()方法一样,同样使用了@Bean注解,这表明这个方法会创建一个bean实例并将其注册到Spring应用上下文中。所创建的bean ID为cdPlayer,与方法的名字相同。cdPlayer()的方法体与sgtPeppers()稍微有些区别。在这里并没有使用默认的构造器构建实例,而是调用了需要传入CompactDisc对象的构造器来创建CD...原创 2019-05-09 13:25:40 · 217 阅读 · 0 评论 -
@Inject和@Autowired以及@Resource区别
文章目录@Inject@Autowired@Resource三个注解的相异之处总结@Injectjavax.injectJSR330 (Dependency Injection for Java)这是jsr330中的规范,通过AutowiredAnnotationBeanPostProcessor现的依赖注入。@Autowiredorg.springframework.bean....转载 2019-05-19 14:08:01 · 329 阅读 · 0 评论 -
Spring IOC容器启动流程 AbstractApplicationContext#refresh()方法源码分析
文章目录Spring Bean声明周期流程图AbstractApplicationContext#refresh()AbstractApplicationContext#prepareRefresh()AbstractApplicationContext#getEnvironment()refresh()方法是Spring容器启动的核心中的核心,逻辑也是异常的复杂,因为准备分两篇文章来叙述他的过...转载 2019-05-28 17:31:54 · 471 阅读 · 0 评论