最近在看ribbion负载均衡的源码问题,想看一下@LoadBalanced的使用,在看源码的时候,无意中发现@AutoConfigureBefore 和 @AutoConfigureAfter
想知道加载顺序如何?
猜想
根据@AutoConfigureBefore 和 @AutoConfigureAfter两个的字面意思就我们猜测如下:
1、使用@AutoConfigureBefore
@AutoConfigureBefore(AAAA.class)
public class CCCC {
}
猜测1:CCCC 将会在 AAAA 之前加载?!
2、使用@AutoConfigureAfter
@AutoConfigureAfter(BBB.class)
public class CCCC {
}
猜测2: CCCC 将会在 AAAA 之后加载?!
3、如果同时使用@AutoConfigureBefore 和 @AutoConfigureAfter这两个注解,是不是
@AutoConfigureBefore(AAA.class)
@AutoConfigureAfter(BBB.class)
public class CCCC {
}
猜测3:执行顺序是不是就是CCCC 、AAA、BBB这个顺序了呢?!!!????