houzhongjian
2024-11-07 a874b928e16320839315b9abcdf2cece1229a424
iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mdk/factory/PredictItemFactory.java
@@ -1,6 +1,7 @@
package com.iailab.module.model.mdk.factory;
import com.iailab.module.model.mcs.pre.entity.MmItemTypeEntity;
import com.iailab.module.model.mdk.predict.PredictItemHandler;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
@@ -25,16 +26,16 @@
     * @param itemId
     * @return
     */
    public Object create(String itemId) {
    public PredictItemHandler create(String itemId) {
        MmItemTypeEntity itemTypeEntity = itemEntityFactory.getMmItemTypeEntity(itemId);
        //获取预测项的预测程序的类
        Object itemObject = null;
        try {
            Class clazz = Class.forName(itemTypeEntity.getItemclasstype());
            Class<?> clazz = Class.forName(itemTypeEntity.getItemclasstype());
            itemObject = applicationContext.getBean(clazz);
        } catch (Exception e) {
            log.error("exception message : {}", e.getMessage());
        }
        return itemObject;
        return (PredictItemHandler) itemObject;
    }
}