网站做sem对优化有影响吗,石家庄网页设计招聘,建立网站 域名 服务器,公司域名费用每年多少钱总#xff1a;
控制反转#xff08;IOC#xff09;#xff1a;理论思想#xff0c;传统java开发模式#xff0c;对象是由使用者来进行管理#xff0c;有了spring后#xff0c;可以交给spring来帮我们进行管理。依赖注入#xff08;DI#xff09;#xff1a;把对应的…总
控制反转IOC理论思想传统java开发模式对象是由使用者来进行管理有了spring后可以交给spring来帮我们进行管理。依赖注入DI把对应的属性的值注入到具体的对象中AutowairedpopulateBean完成属性值的注入。容器存储对象使用map机构来存储spring中一般存在三级缓存singletonObjects存放完整的bean对象。
分
ioc容器的创建beanFactoryDefaultListableBeanFactory向bean工厂中设置一些参数BeanPostProcessorAware接口子类等等属性。加载解析bean对象准备要创建的bean对象定义的beanDefintionxml或者注解解析的过程。beanFactoryPostProcessor的处理此处是扩展点PlaceHodlerConfigurSupportConfigurationClassPostProcessor。BeanPostProcessor的注册功能方便后续选对bean对象完成具体的扩展功能。通过反射的方式将BeanDefinition对象实例化成具体的Bean对象。bean对象的初始化过程填充属性调用aware子类的方法调用BeanPostProcessor前置处理方法调用init-method方法调用BeanPostprocessor后置处理方法。生成完整的bean对象通过getBean方法可以直接获取。bean销毁过程。
bean生命周期