IOC(Inversion of Control)即控制反转,将对象的创建和依赖关系交给第三方容器处理,当需要某个对象时,容器会把这个对象返回给你,而不需要自己去new出一个对象,对象的创建和管理会由容器自动进行,直接从容器中拿来用就可以了。
package org.springframework.beans.factory;
import org.springframework.beans.BeansException;
import org.springframework.core.ResolvableType;
import org.springframework.lang.Nullable;
public interface BeanFactory {
String FACTORY_BEAN_PREFIX = "&";
Object getBean(String name) throws BeansException;
<T> T getBean(String name, @Nullable Class<T> requiredType) throws BeansException;
Object getBean(String name, Object... args) throws