从0开始写JavaWeb框架系列(6)从0开始写SamrtFrameWork:初始化框架

本文介绍了如何使用静态代码块统一加载ClassHelper、BeanHelper、IocHelper和ControllerHelper等类,实现了Smart4J框架的基本初始化过程。在此基础上,将进一步实现请求转发器功能。

一、初始化思考

    1.1、用过上面的过程和笔记我们创建了ClassHelper(程序启动加载所有基础目录下的Class对象)、BeanHelper(根据Class对象实例化Bean)、IocHelper(根据@Inject来控制反转,注入Bean实例)、ControllerHelper(根据@Action来初始化映射关系)。

    1.2、这时候我们需要一个入口来统一加载他们,方便管理。实际上加载他们的静态代码块。

    1.3、我们就编写一个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请求来调用相应的方法了---------------------------------------

转载于:https://my.oschina.net/tianshuo/blog/682265

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值