
spring
代码搬运工.
我不生产技术,我只是技术的搬运工。
展开
-
spring加载过程、spring类的单例多例与启动时懒加载与非懒加载
一句话描述spring加载过程 ClassPathXmlApplicationContext实现beanFactory接口,是一个具体的实例化工厂。服务器启动时,解析xml配置文件,将对应文件中每个bean的id作为key,属性封装到beandefinition(是个对象)作为value,封装到一个ConCurrentHashMap容器A中。 同时,还有一个ConCurrentHashMap容...转载 2018-09-19 10:52:38 · 4152 阅读 · 2 评论 -
设计模式-代理模式
代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。简单的说就是,我们在访问实际对象时,是通过代理对象来访问的,代理模式就是在访问...转载 2018-09-20 13:52:48 · 171 阅读 · 0 评论 -
JDK动态代理给Spring事务埋下的坑!
https://blog.youkuaiyun.com/xlgen157387/article/details/79026285转载 2018-11-05 13:40:39 · 222 阅读 · 0 评论 -
Spring中BeanFactory与FactoryBean区别
一句话总结: BeanFactory实际上是一个Factory,是一个接口,是管理spring中bean的工厂;而FactoryBean是一个Bean,但他不是一个简单的bean,他是一个能修饰对象的bean,返回的是getObject中实际返回的bean对象。 https://www.jianshu.com/p/05c909c9beb0...转载 2018-12-26 17:49:33 · 470 阅读 · 0 评论 -
粗略描述spring对bean的初始化操作
1.解析xml等配置文件,例如applicationgContext.xml,将xml中定义的bean(如loginService和loginResource)解析成Spring内部的BeanDefinition。 2.以beanName(如loginService)为key,BeanDefinition(如loginService相应的BeanDefinition)为value存储到Defau...转载 2018-12-21 23:24:20 · 236 阅读 · 0 评论