最近研究发现
Spring属性不能超过 2的8次方减1
Spring类的 常量池长两个数 不能超过 2的8次方减1
Spring接口,字段,方法的个数不能超过 2的8次方减1
假如说超过了,字节码会移位,导致不能输出正确的结果,尤其是在使用 @Componet, @Services注解的时候
外加Compont-Scan XML 配置的文件。
不过 2的八次方减1等于 255
一个类里面
接口,字段,方法,属性 很难有超过255 个的,甚至于超过 100个的都很少,更遑论255.
另外常量池不能超过255个,平均一个常量可以有18 个左右。
似乎有点少,不知道SPring有没有另外的考虑。
或者自己遗漏了其中的玄机...