先从业务场景分析,要完成数据的分析处理功能.根据数据的不同种类,先调用groovy或者python脚本等中的一种处理数据,处理完数据的后需要流程相同. 要支持处理能力的动态扩展,也就是框架完成后,可以再增加新的处理能力,而不改变原有的代码.如要增加el处理数据的能力. 这时ServiceLoader可以方便的完成需求. 先看所需的模块.groovy,python模块是具体的处理模块.plat模块使用ServiceLoader调用groovy或者python模块,再完成后续处理.pon模块是一个业…