Spring实战学习-使用上下文和bean的生命周期
程序员文章站
2022-05-23 10:19:58
...
上下文的几种获取方法:
1.AnnotationConfigApplicationContext:从一个或多个基于Java文件的配置类中加载Spring应用上下文。
2.FileSystemXmlApplicationContext:从文件系统路径下的xml配置文件中加载应用上下文。
3.ClassPathXmlApplicationContext:从类路径下xml配置文件中加载上下文定义,把应用上下文的定义文件作为类资源。
注意:
使用FileSystemXmlApplicationContext和使用ClassPathXmlApplicationContext的区别在于:、
FileSystemXmlApplicationContext是在指定的文件系统路径中去查找,ClassPathXmlApplicationContext则是在所有的类路径下查找文件
在上下文加载好后,即可以通过getBean()方法获取bean。
具体的例子如下(以AnnotationConfigApplicationContext为例子):
ApplicationContext applicationContext = new AnnotationConfigApplicationContext(SeetConfig.class); // 获得实例
Sheet sheet = (Sheet) applicationContext.getBean("sheet"); //pink
System.out.println(sheet.getColor());
bean的生命周期
移步:https://blog.csdn.net/mumuwang1234/article/details/113729550
推荐阅读
-
bean装载到Spring应用上下文的生命周期
-
Spring Bean的生命周期,《Spring 实战》书中的官方说法
-
[ SSH框架 ] Spring框架学习之二(Bean的管理和AOP思想)
-
【Spring Boot实战与进阶】过滤器和拦截器的使用及其区别
-
spring bean 的生命周期和配置源信息
-
Spring中Bean的生命周期使用解析
-
关于Spring Bean实例过程中使用反射和递归处理的Bean属性填充问题
-
Spring-Cloud学习笔记(二)RestTemplate和Feign的使用方式以及部分注解的使用
-
Spring中Bean的生命周期自定义销毁和初始化方法实现详解
-
spring注册组件——@Bean的生命周期(指定初始化和销毁方法)示例