![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring学习
文章平均质量分 78
Spring原理学习的一些笔记
技术,永远的神
这个作者很懒,什么都没留下…
展开
-
4SpringBean的配置详解
通过断点观察发现Spring容器创建时,FactoryBean被实例化了,并存储到了单例池singletonObjects中,但是getObject() 方法尚未被执行,UserDaoImpl也没被实例化,当首次用到UserDaoImpl时,才调用getObject() ,此工厂方式产生的Bean实例不会存储到单例池singletonObjects中,会存储到 factoryBeanObjectCache 缓存池中,并且后期每次使用到userDao都从该缓存池中返回的是同一个userDao实例。原创 2023-05-12 18:08:45 · 98 阅读 · 1 评论 -
3 BeanFactory和ApplicationContext的继承体系
BeanFactory是核心接口,项目运行过程中肯定有具体实现参与,这个具体实现就是DefaultListableBeanFactory,而ApplicationContext内部维护的Beanfactory的实现类也是它。原创 2023-05-11 18:00:29 · 110 阅读 · 1 评论 -
2 BeanFactory和ApplicationContext入门
1)导入Spring的jar和Maven坐标;2)定义UserService接口和UserServiceImpl实现类;3)创建bean.xml配置文件,将UserServiceImpl信息配置到该文件中;4)编写代码,创建BeanFactory加载配置文件,获取UserService实例对象。上面是使用BeanFactory完成IoC思想实现,下面进行DI依赖注入;5)定义UserDao接口以及其实现类UserDaoImpl;原创 2023-05-10 13:51:46 · 98 阅读 · 1 评论 -
1 传统Javaweb的困惑和解决思路
传统JavaWeb开发的主要问题。原创 2023-05-09 17:50:29 · 398 阅读 · 2 评论