虽然Spring已经火了这么多年了,工作中也有偶尔接触到,却没有怎么深入了解。现在作为一个小白开始学习,也是以此博客作为一个记录,如果有不对的地方,希望大家指出来,共同探讨。
今天跟大家一起学习下有关spring中ApplicationContext的相关内容。
bean是spring中的管理的对象,所有的组件在spring中都会当成一个bean来处理。bean在spring容器中运行,spring容器负责创建bean。
一、ApplicationContext可以用来创建bean
ApplicationContext的三个常用实现类:
- ClassPathXmlApplicationContext:它可以加载类路径下的配置文件,要求配置文件必须在类路径下。不在的话,加载不了。
- FileSystemXmlApplicationContext:它可以加载磁盘任意路径下的配置文件(必须有访问权限)
- AnnotationConfigApplicationContext:它是用于读取注解创建容器的。
example:
场景:账户操作
定义了一个业务层操作接口:AccountService
public interface AccountService {
void saveAccount();
}
业务层接口的实现类:AccountServiceImpl
public class AccountServiceImpl implements AccountService {
@Override
public void saveAccount() {
}