1. -Change the framework of component system, use ReflectData interface instead of constructor.