BeanFactory是ioc容器最基本的接口,提供ioc容器最底层的规范
//用&来获取FactoryBean本身,比如factory是FactoryBean的一个对象,&factory获取的就是FactoryBean,而不是FactoryBean产生的对象。
String FACTORY_BEAN_PREFIX = "&";
//获取容器里面的bean
Object getBean(String name) throws BeansException;
//这里根据bean的名字和Class类型来得到bean实例,如果根据名字取得的bean实例的Class类型与class类型不同会抛异常
Object getBean(String name, Class requiredType) throws BeansException;
//这里提供对bean的检索,看看是否在IOC容器有这个名字的bean
boolean containsBean(String name);
//查询bean是不是单态的
boolean isSingleton(String name) throws NoSuchBeanDefinitionException;
//查询bean是不是prototype
boolean isPrototype(String name) throws NoSuchBeanDefinitionException;
//查询bean是不是Class targetType类型
boolean isTypeMatch(String name, Class targetType) throws NoSuchBeanDefinitionException;
//查询bean的类型
Class getType(String name) throws NoSuchBeanDefinitionException;
//查询bean的所有别名
String[] getAliases(String name);
spring类库学习一
最新推荐文章于 2024-02-21 13:05:14 发布