1、初始化思考java
1.一、用过上面的过程和笔记咱们建立了ClassHelper(程序启动加载全部基础目录下的Class对象)、BeanHelper(根据Class对象实例化Bean)、IocHelper(根据@Inject来控制反转,注入Bean实例)、ControllerHelper(根据@Action来初始化映射关系)。url
1.二、这时候咱们须要一个入口来统一加载他们,方便管理。实际上加载他们的静态代码块。code
1.三、咱们就编写一个HelperLoader来统一加载它们。 对象
package org.smart4j.framework.helper; import org.smart4j.framework.util.ClassUtil; /** * 加载响应的Helper类 * @author Admin * */ public class HelperLoader { /** * 初始化方法 */ public static void init(){ Class<?>[] classList = { ClassHelper.class, BeanHelper.class, IocHelper.class, ControllerHelper.class }; for (Class<?> cls : classList) { ClassUtil.loadClass(cls.getName()); } } }
---------------------------------------summarize(总结):统一编写完了初始化的Helperxx.java类,接着咱们经过这些功能的基础上,编写请求转发器,来实现根据不一样的url请求来调用相应的方法了---------------------------------------get