• BeanFactory 接口描述


    /**
    * Used to dereference a {@link FactoryBean} instance and distinguish it from
    * beans <i>created</i> by the FactoryBean. For example, if the bean named
    * <code>myJndiObject</code> is a FactoryBean, getting <code>&myJndiObject</code>
    * will return the factory, not the instance returned by the factory.
    */
    String FACTORY_BEAN_PREFIX = "&";

    彪悍的人生不需要解释

    Object getBean(String name) throws BeansException;

    Object getBean(String name, Class requiredType) throws BeansException;返回以给定名称注册的bean实例,并转换为给定class类型的实例,如果转换失败,相应的异常(BeanNotOfRequiredTypeException)将被抛出。上面的getBean(String)方法也适用该规则.

    Object getBean(String name, Object[] args) throws BeansException;  如果要创建的对象不为prototype 的话,就会抛出BeanDefinitionStoreException。

    boolean containsBean(String name);

    boolean isSingleton(String name) throws NoSuchBeanDefinitionException;

    boolean isPrototype(String name) throws NoSuchBeanDefinitionException;

    boolean isTypeMatch(String name, Class targetType) throws NoSuchBeanDefinitionException;

    Class getType(String name) throws NoSuchBeanDefinitionException;

    String[] getAliases(String name);

  • 相关阅读:
    GTK+(基于DirectFB)的字体处理
    控制的字体属性
    [linux手机平台]让应用程序单实例运行
    serif vs sans serif
    关于做事的几点感想
    推荐一部环保电影难以忽视的真相
    短信应用设计备忘录
    手机搜索设计备忘录
    一点概念,
    毕业了,怎么策划的让有意思点呢,
  • 原文地址:https://www.cnblogs.com/forstudy556/p/3544262.html
Copyright © 2020-2023  润新知