对同一个元对象 可以自由配置增删改查的拦截过程中遇到的问题:现对元对象A 新增前的拦截操作去掉 但是要保留查询的拦截 但每个元对象只能配置一个拦截器,最后只能修改代码我的分析过程如下:能否把拦截器剥离 增删改查的拦截分别配置 或者支持一个元对象可配置多个拦截器
拦截的各方法,互相不影响可以并存,并不影响业务,为什么要同事配置多个拦截器?
确实各个方法互不影响,但是 都是在同一个拦截器里面的啊,那我假设配置了一个interceptor,里面有addbefore和updatebefore两个方法,后来需求修改了,只保留addbefore,是不是就一定要修改代码了?如果配置多个,可以在不需要修改代码就能完成需求
道法自然,施主你着相了!不要执着与某一种东西,需求变更,改代码不是很正常吗?Eova是面向开发者的,怎么可能不动代码,如果你实在是不想动代码,你多准备几个拦截器,互相继承,然后动态切换之,但是不推荐这种做法,没有意义!