interface use spring bean 方案
来源:互联网 发布:用mac怎么在优酷下视频 编辑:程序博客网 时间:2024/06/04 23:31
public interface IEventBaseHandler {EntityBaseVO getAndSaveEventDetailBy(EventMasterVO eventMasterVO) ;static IEventBaseHandler GetSubHandler(Integer eventTypeNum){ return IEventBaseHandlerHelper.GetSubHandler(eventTypeNum);}@Componentclass IEventBaseHandlerHelper{ private static IIntercomEventHandler intercomEventHandlerImpl; private static IButtonEventHandler buttonEventHandlerImpl; private static IPerimeterEventHandler perimeterEventHandlerImpl; private static IGateEventHandler gateEventHandlerImpl; private static IVehicleEventHandler vehicleEventHandlerImpl; private static IFaceEventHandler faceEventHandlerImpl; @Autowired public void setIntercomEventHandlerImpl(IIntercomEventHandler intercomEventHandlerImpl){ this.intercomEventHandlerImpl = intercomEventHandlerImpl; } @Autowired public void setButtonEventHandlerImpl(IButtonEventHandler buttonEventHandlerImpl){ this.buttonEventHandlerImpl = buttonEventHandlerImpl; } @Autowired public void setPerimeterEventHandlerImpl(IPerimeterEventHandler perimeterEventHandlerImpl){ this.perimeterEventHandlerImpl = perimeterEventHandlerImpl; } @Autowired public void setGateEventHandlerImpl(IGateEventHandler gateEventHandlerImpl){ this.gateEventHandlerImpl = gateEventHandlerImpl; } @Autowired public void setVehicleEventHandlerImpl(IVehicleEventHandler vehicleEventHandlerImpl){ this.vehicleEventHandlerImpl = vehicleEventHandlerImpl; } @Autowired public void setFaceEventHandlerImpl(IFaceEventHandler faceEventHandlerImpl){ this.faceEventHandlerImpl = faceEventHandlerImpl; }static IEventBaseHandler GetSubHandler(Integer eventTypeNum){ if(EventTypeEnum.DUIJIANG.getIndex() == eventTypeNum) { return intercomEventHandlerImpl; } else if(EventTypeEnum.BUTTON.getIndex() == eventTypeNum) { return buttonEventHandlerImpl; } else if(EventTypeEnum.ZHOUJIE.getIndex() == eventTypeNum) { return perimeterEventHandlerImpl; } else if(EventTypeEnum.MENJIN.getIndex() == eventTypeNum) { return gateEventHandlerImpl; } else if(EventTypeEnum.CHELIANG.getIndex() == eventTypeNum) { return vehicleEventHandlerImpl; } else if(EventTypeEnum.RENLIAN.getIndex() == eventTypeNum) { return faceEventHandlerImpl; } return null;}
}
阅读全文
0 0
- interface use spring bean 方案
- Interface use
- Spring中Bean多种实现切换方案
- Spring中Bean多种实现切换方案
- How to use Interface
- Bean Serializable Interface应用
- 关于spring boot无法自动注入bean问题解决方案
- 第二章 装配Bean之spring配置可选方案及自动化装配bean
- How to use Comparable Interface
- Use interface references to Collections
- java bean,spring bean
- 缓存 SpringModules Cache ( spring 和 ehcache的整合 ) spring提供缓存bean方案
- 缓存 SpringModules Cache ( spring 和 ehcache的整合 ) spring提供缓存bean方案(转载)
- Spring Bean
- spring bean
- spring bean
- Spring bean
- spring & bean
- Linux备忘命令
- 华为三层交换机配置VLAN间路由
- 在SSM下使用POI实现Excel表的导入/导出
- Xcode主工程建立多个子工程结合联编开发SDK
- 关于array.prototype.slice.call
- interface use spring bean 方案
- ASM磁盘组的相关操作
- word中MathType使用出现Mathpage.wll未找到解决方案
- MySQL多主复制-MySQL Galera安装部署
- fedora27 Bcm4322
- Hadoop运行MR程序报错
- 时间就是金钱
- Unix 目录结构是怎么由来的?
- Mysql decode()函数的实现