搞了几天的EasyRules,声明rule总是有问题。注入spring上下文时,就读不到@Condition注解,debug看拿到的类是EnhancerBySpringCGLIB,被代理过了。直接new倒是可行,可我需要在rule中加入service的上下文。
翻了半天源码发现实在不好改,要引入一堆文件,于是放弃。
挨个查注解的时候发现rule上多了一条@Validated,好像没什么用,去掉重试,问题解决。
搞了几天的EasyRules,声明rule总是有问题。注入spring上下文时,就读不到@Condition注解,debug看拿到的类是EnhancerBySpringCGLIB,被代理过了。直接new倒是可行,可我需要在rule中加入service的上下文。
翻了半天源码发现实在不好改,要引入一堆文件,于是放弃。
挨个查注解的时候发现rule上多了一条@Validated,好像没什么用,去掉重试,问题解决。