初始化类
上一章框架基本搭建起来了,现在需要编写一个类来初始化应用。
初始化步骤:
1、加载ClassHelper类,通过这个类加载基础包名下所有的类。
2、加载BeanContainer类,将基础包名下所有Bean类,通过Bean工厂实例化保存在Bean容器。
3、加载IocHelper类,实例化Bean类,需要为Controller类中带有Autowired注解的属性赋值。
4、加载ControllerHelper类,将Controller类中带有RequestMapping注解的方法,建立与请求路径和请求方法的映射关系,这样框架才能找到处理请求对应的方法。
/**
* 初始化框架
*/
public class Loader {
public static void init() {
Class<?>[] cs = {ClassHelper.class,
BeanContainer.class,
IocHelper.class,
ControllerHelper.class};
for (Class<?> c: cs) {
ClassUtil.loadClass(c.getName(),true);
}
}
}