BeanFactory和applicationContext

发布时间 2023-05-08 16:46:28作者: 三号小玩家

beanfactory能做哪些事情
aplicationcontext有哪些扩展功能
事件解耦

    public static void main(String[] args) {
        //ctrl+alt+u 查看类图
        ConfigurableApplicationContext context = SpringApplication.run(SpringdemoApplication.class, args);
        System.out.println(context.getBean("aaa"));
        //ctrl+alt+左键直接到实现
        //ConfigurableApplicationContext extends ApplicationContext,

    }

ApplicationContext通过类图看是间接继承了BeanFactory
很多单例的bean在哪呢,都会在SimpleJndiBeanFactory的 private final Map<String, Object> singletonObjects = new HashMap();
存储