function getDependencies(componentType) {
	        var deps = [];
	        zrUtil.each(ComponentModel.getClassesByMainType(componentType), function (Clazz) {
	            arrayPush.apply(deps, Clazz.prototype.dependencies || []);
	        });
	        // Ensure main type
	        return zrUtil.map(deps, function (type) {
	            return clazzUtil.parseClassType(type).main;
	        });
	    }
@public
@param {Array.<string>} targetNameList Target Component type list.
                                          Can be ['aa', 'bb', 'aa.xx']
@param {Array.<string>} fullNameList By which we can build dependency graph.
@param {Function} callback Params: componentType, dependencies.
@param {Object} context Scope of callback.