#挑战每日一条沸点# 假期写了下之前自己的项目。业务代码分为processor类,input类还有output类,每个服务就执行对应的processor就行了。
但是,想要把这些processor统一起来,不然感觉都是类似的但不一样的代码,于是就自己用反射获取对应的processor和input/output,而由于业务层代码命名高度类似,即除了前缀其他都差不多,所以考虑把前缀提取出来。然后就自己写了个xml文件,里面存放每个服务的id,服务前缀,具体类名(这个具体类名不存在时直接用前缀进行处理,如果存在具体类名,以这个为准)。
反射获取对应的processor,input还有output类,执行里面的excute方法就行~
但是,想要把这些processor统一起来,不然感觉都是类似的但不一样的代码,于是就自己用反射获取对应的processor和input/output,而由于业务层代码命名高度类似,即除了前缀其他都差不多,所以考虑把前缀提取出来。然后就自己写了个xml文件,里面存放每个服务的id,服务前缀,具体类名(这个具体类名不存在时直接用前缀进行处理,如果存在具体类名,以这个为准)。
反射获取对应的processor,input还有output类,执行里面的excute方法就行~
展开
评论
2