处理 factory 为对象的情况