Spring中的context.start()到底有什么作用?

ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring/spring-context.xml");
context.start();

3个回答

启动容器,加载注解和配置文件配置的bean,启动之后可以调用存在依赖关系的bean。

但是我没运行start,也能使用bean实例执行啊

 ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("consumer.xml");
        //context.start();
        DemoService demoService = (DemoService)context.getBean("demoService");
        String hello = demoService.sayHello("world");
        System.out.println(hello);

通常用于微服务,加载配置文件"classpath:spring/spring-context.xml"里的内容,总的来说就是加载各式的配置文件,然后启动一个微服务

立即提问