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

旅游网站建设策划方案做网站服务公司

旅游网站建设策划方案,做网站服务公司,济南百度推广seo,父亲节网页制作素材拦截Bean使用之前各个时机的Spring组件 之前使用过的BeanPostProcessor就是在Bean实例化之后#xff0c;注入属性值之前的时机。 Spring Bean的生命周期本次演示的是在Bean实例化之前的时机#xff0c;使用BeanFactoryPostProcessor进行验证#xff0c;以及在加载Bean之前进…拦截Bean使用之前各个时机的Spring组件 之前使用过的BeanPostProcessor就是在Bean实例化之后注入属性值之前的时机。 Spring Bean的生命周期本次演示的是在Bean实例化之前的时机使用BeanFactoryPostProcessor进行验证以及在加载Bean之前进行拦截的BeanDefinitionRegistryProcessor。 Bean被使用前的时机 声明、解析、实例化、注入属性值 解析Bean前——BeanDefinitionRegistryPostProcessor /*** 在解析Bean之前对容器的信息进行拦截*/ Component public class TestBeanDefinitionRegistryPostProcessor implements BeanDefinitionRegistryPostProcessor {/*** 执行加载Bean之前*/Overridepublic void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException {// 可以手动的给容器注册BeanBeanDefinitionBuilder beanDefinitionBuilder BeanDefinitionBuilder.rootBeanDefinition(Banana.class);AbstractBeanDefinition beanDefinition beanDefinitionBuilder.getBeanDefinition();registry.registerBeanDefinition(myOrange, beanDefinition);}/*** 执行加载Bean之后*/Overridepublic void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {System.out.println(BeanDefinitionRegistryPostProcessor: beanFactory.getBean(myOrange, Banana.class));} }实例化Bean前——BeanFactoryPostProcessor /*** 在给每一个Bean实例化之前获取该容器*/ Component public class TestBeanFactoryPostProcessor implements BeanFactoryPostProcessor {Overridepublic void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {// 根据name 获取相应的Bean对象// BeanDefinition beanDefinition beanFactory.getBeanDefinition();// 获取容器中bean的个数 // int beanDefinitionCount beanFactory.getBeanDefinitionCount(); // System.out.println(beanDefinitionCount: beanDefinitionCount);// 获取已经实例化的Bean // String[] beanDefinitionNames beanFactory.getBeanDefinitionNames(); // for (String beanDefinitionName : beanDefinitionNames) { // System.out.println(beanDefinitionName); // }// 获取当前时机之前使用过的拦截器 // BeanFactory parentBeanFactory beanFactory.getParentBeanFactory(); // System.out.println(BeanFactoryPostProcessor ParentFactory: parentBeanFactory);System.out.println(BeanFactoryPostProcessor: beanFactory.getBean(myOrange, Banana.class));} }测试代码 public static void configContext() {AnnotationConfigApplicationContext configContext new AnnotationConfigApplicationContext();// 测试BeanDefinitionRegistryPostProcessorconfigContext.register(BeanConfiguration.class);configContext.refresh();System.out.println(configContext: configContext.getBean(myOrange, Banana.class));}配置类 Configuration Import({TestBeanDefinitionRegistryPostProcessor.class, TestBeanFactoryPostProcessor.class }) public class BeanConfiguration { }结果
http://www.sadfv.cn/news/7390/

相关文章:

  • 怎么做国际货运代理外贸网站合肥房产网签备案查询系统
  • 免费php网站开发模板网站建设玖金手指谷哥二八
  • 市面上有什么搭建网站工作室软件设计工资一般多少
  • 静态网站建设的主要技术wordpress youku videos
  • 深圳网站设计的公司产品网络营销方案
  • 淘客网站cms怎么做wordpress 做下载网
  • 猪八戒做网站要多少钱网站运营的具体工作包括哪些
  • 可以自学网站开发百度大数据中心
  • pc网站转wap网站制作企业网站公司排名
  • 襄阳教育云平台网站建设沧州关键词排名按天收费
  • 旅游网站建设ppt模板暴风seo论坛
  • 泉州网站建设公司首选做二手机网站
  • 简单的网站作业360建筑网官网招聘
  • 温岭市建设规划局网站仙游网站建设
  • 外贸网站设计与推广wordpress ajax登陆
  • 基于开源框架的网站开发花都网站建设公司天蝎信息
  • 南宁网站建公司吗站酷设计网页版
  • 机关网站建设情况汇报河北关键词排名推广
  • 秦皇岛网站建设岳阳云溪区建设局网站
  • 郑州移动网站建设手机能制作软件吗
  • 哪家网站游戏做的比较好的做网站安全联盟解
  • 石家庄建网站挣钱优帮云打开网站弹出图片代码
  • 益阳网站建设公司有哪些搜外友链
  • 哈尔滨网站建设模板策划网站标题 关键字
  • 以前做视频的网站吗北川建设局网站
  • 张家口市建设局网站如何做好线上推广和引流
  • 站长统计代码网站设计大小
  • 济源网站建设济源广州免费网站建设
  • 南通网站开发公司免费wordpress中文主题
  • wordpress网站源码h5海报是什么意思