![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ioc
文章平均质量分 71
逆风突围
这个作者很懒,什么都没留下…
展开
-
Spring动态创建bean
最近有个项目场景,多垂类支持,大体业务流程相同,只是一些业务规则的校验参数不同。解决思路是将业务参数作为类的属性,然后创建垂类数量个实例,去处理不同垂类的业务。 看了spring ioc部分的代码,个人感觉在spring完成bean创建的过程后,做一个类实现ApplicationContextAware接口,然后克隆多个需要的BeanDefinition,附不同的业务参数属性值的方式比较讨巧...原创 2016-03-16 17:43:45 · 687 阅读 · 0 评论 -
Spring的IOC源码解读&UML
4.0.6.RELEASE 这一部分主要记录bean定义的解析和加载,包括注解方式定义的bean。 【UML】 首先以uml展示ioc过程的全貌,为避免干扰,每个类仅表述了核心的属性,方法和方法内的关键代码。 refresh()方法标橙色,是外部调用的入口,如ContextLoaderListener。 标红色的是一些关键属性和实现。 uml连接:[url]http://dl2...原创 2016-03-17 14:46:55 · 394 阅读 · 0 评论 -
DispatcherServlet以servlet名字加载配置文件并创建spring上下文
接手个新项目,基于springMVC的架构。但在web.xml里没有配置DispatcherServlet的初始化参数contextConfigLocation,项目里有个api-servlet.xml的spring配置文件,里面定义的拦截器和bean却都被创建了。以为是项目底层自定义了一些schema或者代码完成了spring容器的加载,但debug后发现并不是。。。 项目web.xml配置如...原创 2018-12-25 11:20:34 · 1390 阅读 · 0 评论