当前位置: 首页 > news >正文

网站建设方案的摘要wordpress过滤

网站建设方案的摘要,wordpress过滤,网络营销渠道策略包括,wordpress 移动端网页文章目录 三. 手写简易 Spring#xff08;三#xff09;1. Bean 对象初始化和销毁方法1. XML 添加 init-method 与实现 InitializingBean 接口注册初始化2. XML 添加 destroy-method 与实现 DisposableBean 接口注册销毁3. DefaultSingletonBeanRegistry 优秀的解耦方法 2. 定… 文章目录 三. 手写简易 Spring三1. Bean 对象初始化和销毁方法1. XML 添加 init-method 与实现 InitializingBean 接口注册初始化2. XML 添加 destroy-method 与实现 DisposableBean 接口注册销毁3. DefaultSingletonBeanRegistry 优秀的解耦方法 2. 定义标记类型 Aware 接口实现感知容器对象1. 定义2. ApplicationContextAwareProcessor 包装处理器 3. Bean 对象作用域1. 定义 4. 扩展其他框架 FactoryBean1. 定义2. FactoryBeanRegistrySupport 处理 FactoryBean 注册管理 5. 我的代码结构1. 整体设计结构2. 我的调用类图模拟 Spring 源码3. 我的代码结构模拟 Spring 源码 三. 手写简易 Spring三 1. Bean 对象初始化和销毁方法 1. XML 添加 init-method 与实现 InitializingBean 接口注册初始化 核心实现类 XmlBeanDefinitionReader添加解析 XML 的 init-method 的参数放入 BeanDefinition 对象核心抽象类 AbstractAutowireCapableBeanFactory在调用 invokeInitMethod 方法初始化时先判断是否有 InitializingBean 初始化再判断是否有 init-method 初始化同时避免调用两次相同方法 2. XML 添加 destroy-method 与实现 DisposableBean 接口注册销毁 核心实现类 XmlBeanDefinitionReader添加解析 XML 的 destroy-method 的参数放入 BeanDefinition 对象DisposableBeanAdapter 类使用了适配器的设计模式将俩销毁方法整合在一起 先判断是否有 DisposableBean 销毁再判断是否有 destroy-method 初销毁同时避免调用两次相同方法 核心抽象类 AbstractAutowireCapableBeanFactory在初始化后调用 registerDisposableBeanIfNecessary 方法 方法调用 DefaultSingletonBeanRegistry 类、注册带销毁的 BeanDefinition 对象存在 DisposableBean 或 destroy-method 就是带销毁的 BeanDefinition 对象 解析 XML 与预加载单例对象后手动注册销毁钩子时调用 DefaultSingletonBeanRegistry 类的 destroySingletons 方法 DefaultSingletonBeanRegistry 类存在所有销毁的 BeanDefinition 集合依次删除、同时调用 DisposableBeanAdapter 类整合的 destroy 方法 3. DefaultSingletonBeanRegistry 优秀的解耦方法 ConfigurableBeanFactory 接口定义了 destroySingletons 方法AbstractBeanFactory 实现了 ConfigurableBeanFactory 接口但自己极其子类并未实现此方法AbstractBeanFactory 交给了父类 DefaultSingletonBeanRegistry 实现 destroySingletons 方法DefaultSingletonBeanRegistry 并没有实现 ConfigurableBeanFactory 接口因此无需 Override核心就是 A 继承 B实现 C 时C 的接口方法由 A 继承的父类 B 实现 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IEh9XJkH-1682183583455)(:/810c4cb567e54a61910bfc5b38f84490)] 2. 定义标记类型 Aware 接口实现感知容器对象 1. 定义 允许 Bean 对象拿到 Spring 框架中的 BeanFactory、BeanClassLoader、BeanName、ApplicationContext 等我们可以定义 Aware 标记接口通过 instanceof 判断 JDK 常用标记接口Cloneable、Serializable、RandomAccess、Remote 当前继承 Aware 的接口包括BeanFactoryAware、BeanClassLoaderAware、BeanNameAware 和 ApplicationContextAware获取对应对象 前三者属于 BeanFactory因此在 beans.factory 包下ApplicationContextAware 属于 ApplicationContext因此在 context 包下ApplicationContext 需要像容器中注册 addBeanPostProcessor 再由 createBean 调用 applyBeanPostProcessorsBeforeInitialization 时进行操作 2. ApplicationContextAwareProcessor 包装处理器 ApplicationContextAwareProcessor 实现 BeanPostProcessor 接口 在 refresh() 方法操作时把 ApplicationContext 注册到 BeanPostProcessor 容器在 createBean() 方法进行 BeanPostProcessor Before 处理时调用 3. Bean 对象作用域 1. 定义 是否单例存放在 BeanDefinition 中通过 ConfigurableBeanFactory 成员变量 SCOPE_SINGLETON、SCOPE_PROTOTYPE 来定义单例与否区别 DefaultListableBeanFactory#preInstantiateSingletons 是否进行预初始化AbstractAutowireCapableBeanFactory#createBean 创建完成对象后是否放入到内存中是否注册 Disposable 销毁方法 某个 Bean 对象是否单例可通过 XmlBeanDefinitionReader 解析 XML 文件校验 4. 扩展其他框架 FactoryBean 1. 定义 MyBatis 就是实现了一个 MapperFactoryBean 类交给 Spring 管理createBean 执行对象实例化、属性填充、依赖加载、前置后置处理、初始化等操作后就执行 FactoryBean 具体对象中的 getObject 对象 2. FactoryBeanRegistrySupport 处理 FactoryBean 注册管理 AbstractBeanFactory 抽象类继承 DefaultSingletonBeanRegistry 实现类中间加一层 FactoryBeanRegistrySupport 抽象类 它处理关于 FactoryBean 对象的注册管理 FactoryBeanRegistrySupport 不实现 FactoryBean 接口仅是依赖它 5. 我的代码结构 1. 整体设计结构 2. 我的调用类图模拟 Spring 源码 3. 我的代码结构模拟 Spring 源码
http://www.hkea.cn/news/14495692/

相关文章:

  • 浙江省建设监理协会网站网站开发员工资
  • 网站开发的后端网站中的ppt链接怎么做的
  • 介绍网站建设建设房地产网站
  • 网站建设教案dw网站内链wordpress插件
  • 手机网站模板尺寸网站图片设计效果图
  • 网站流程表电脑系统重装后没有wordpress
  • 百度网站的优化方案网站建设美文
  • 网站内容 优化群晖nas 做网站
  • 济南济南网站建设公司wordpress wptitle
  • wordpress 三站合一东莞专业网站推广平台
  • dw做音乐网站网站关键词优化怎么做的
  • 济南建设项目竣工验收公示网站老师教学生做网站吗
  • 株洲网站建设的公司怎么找上海网页制作公司
  • phpcms v9 网站名称标签备案信息如何上传的网站上
  • 电脑版网站建设合同网站开发税率
  • 西安三大品牌设计公司模板网站可以做优化
  • 电子商务网站建设的简要任务执行书网站如何做关
  • 卖鞋的网站建设思路网站建设需求文档模板
  • 网站后台数据分析怎么做2_ 如何写一份详细的网站开发方案
  • 如何查网站是那家做的重庆网站优化方式
  • 网站怎么快速做排名上海松江品划建设网站
  • 盐城网站建设与网页制作dede网站地图
  • godaddy网站建设公司流程管理系统
  • 企业网站关键词优化南京广告公司排名前十
  • 深圳网站优化价格外贸网站seo怎么做
  • 网站备案接入服务商广州开发区和黄埔区的关系
  • 网站文案框架做网站图片多少钱
  • 济南网站建设服务商甘肃企业模板建站信息
  • 通过关键词优化提升企业网站公司logo注册多少钱
  • 网站设计鉴赏广州营销型网站建设价格