Spring框架的注解方式是运行时注解,效率不高。为啥不使用源码级别框架

在spring中,大量使用了注解,并且都是运行时的,这样造成运行期间的额外资源消耗
,并且大量的注解是必须使用的,这样效率低下,为啥不使用源码级别的注解框架?

我的想法是对开发成本的节省,开发效率的提高,虽然运行效率稍微低一些,但开发效率大大提高