zoukankan      html  css  js  c++  java
  • Spring源码解析之常见的方法

    1、BeanFactory接口(访问Bean容器的客户端视图)

        Object getBean(String name) throws BeansException;

        <T> T getBean(String name, Class<T> requiredType) throws BeansException;

              (如:beanFactory.getBean(ppName, BeanDefinitionRegistryPostProcessor.class) )

        <T> T getBean(Class<T> requiredType) throws BeansException;

         boolean isTypeMatch(String name, ResolvableType typeToMatch) throws NoSuchBeanDefinitionException;

              (如:beanFactory.isTypeMatch(beanName, ResolvableType.forRawClass(type)); 检查具有给定名称的bean是否与指定的类型匹配。

        

     2、AbstractBeanFactory抽象类(BeanFactory接口)

        protected RootBeanDefinition getMergedLocalBeanDefinition(String beanName) throws BeansException;(返回合并的RootBeanDefinition)

        

     3、ListableBeanFactory接口(继承BeanFactory接口)

        String[] getBeanNamesForType(Class<?> type, boolean includeNonSingletons, boolean allowEagerInit);

              (返回与给定类型(包括子类)匹配的bean的名称,从bean定义或FactoryBeans的getObjectType值判断。)

     4、BeanDefinitionRegistry接口:

         RootBeanDefinition rootBeanDefinition = new RootBeanDefinition(AddedBean.class);
            registry.registerBeanDefinition("myaddBeanDefinition",rootBeanDefinition);
  • 相关阅读:
    mongdb aggregate聚合操作
    mongdb group聚合操作
    mongodb复制集
    springboot2.0数据制作为excel表格
    mongodb索引
    校招真题练习025 瞌睡(网易)
    校招真题练习024 牛牛的闹钟(网易)
    校招真题练习023 俄罗斯方块(网易)
    校招真题练习022 数对(网易)
    校招真题练习021 迷路的牛牛(网易)
  • 原文地址:https://www.cnblogs.com/yaohuiqin/p/10521445.html
Copyright © 2011-2022 走看看