经过当前项目的使用, 我觉得还是只使用SpringBoot进行Bean管理就行,其他的流程控制则是自己搞。
public interface IService{
default int getOrder(){
return ServiceSort.DEFAULT.ordinal();
}
}
这样子我们也不需要指定大小了,直接使用java的枚举帮我们排好序就行了,而不去使用通过制定依赖那种容易出现循环。 这样子好处是:永远不会出现循环引用了。