在上一篇从feign使用hystrix的全流程分析中,通过一张图详解了springboot启动的时候工作流程。还没尽兴,今天把bean的实例化过程以及spring如何解决循环依赖,详细分析。略微补充了下和bean实例化相关的图。 refresh刷新 invokeBeanFactoryPostProcessors 处理beanFactory 先完成了configclass的解析(解析了所有的元数据) 从resources和Registrar中加载beanDefinition finishBeanFactoryInit…

2022/02/27 0条评论 925点热度 1人点赞 阅读全文

1)基于druid连接池的数据源配置 2)mybatis的sqlSessionFactory配置和mybatis-config的引用 3)声明式事务的配置 4)hibernate3 自动建表的配置 5)spring quartz 的配置与规则详解 6)druid 监控jdbc的配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sprin…

2014/07/13 0条评论 2320点热度 0人点赞 阅读全文

    在使用springmvc使用freemarker的时候,表单里有一个时间类型的字段,保存的时候,点击一下没有任何的反应,断点进不去,监控端也没有看到sql打印。刚开始以为是url的问题,我把url拿出来,单独访问,能进断点。于是我就debug了跟踪了访问信息 DEBUG - No property editor [java.util.DateEditor] found for type j…

2014/06/18 0条评论 5105点热度 0人点赞 阅读全文

项目中用到了SSH构架,但个别地方,需要调用原生的SQL语句。用Hibernate来调用原生SQL太麻烦了。 需要Connection conn = this.getHibernateTemplate().getSessionFactory().openSession(); 然后加Try,Catch,最后要在finally块中关闭掉Session,这样无疑多了很多代码。 Apache Commons DbUtils是一个轻量级的封装。我将它用在了项目中,在需要使用原生SQL语句的地方(批量操作或者很复杂的SQL语句…

2013/04/18 0条评论 2504点热度 0人点赞 阅读全文

Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。   ◆目的:解决企业应用开发的复杂性,( spring以一种非侵入式的方式来管理你的代码,  提倡最少侵入,适当的时候安装和卸载spring)  ◆功能:使用基本的JavaBean代替EJB,并提供了更…

2012/05/17 0条评论 1669点热度 0人点赞 阅读全文