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