BeanFactory和ApplicationContext是Spring Framework中两个核心的容器,它们都可以用来实例化、配置和管理Spring所创建的对象。
BeanFactory是Spring的最基本容器,它通过读取配置文件或配置类,根据配置信息实例化并管理bean对象。Spring的应用程序从BeanFactory中获取bean实例,调用bean对象的方法或属性进行处理。BeanFactory容器是延迟初始化,也就是说,只有在获取bean实例时才会实例化。
下面通过一个简单的示例来说明BeanFactory的使用方式:
public class BeanFactoryDemo {
public static void main(String[] args) {