目前支持最多8个参数,利用模版和多重继承机制实现的。