InvocationHandler 不是 Spring 托管的组件:InvocationHandler 接口和其实现类不是由 Spring 托管和管理的。@Autowired 注解通常用于将 Spring 托管的 bean 注入到其他 Spring 托管的组件中。InvocationHandler 在 Java 中是标准库的一部分,不受 Spring 管理,因此 Spring 的依赖注入机制不会自动在 InvocationHandler 实现类中生效。
代理对象的创建不受 Spring 控制:通常情况下,代理对象是通过 Java 标准库或其他代理库(如 JDK 动态代理或 CGLIB)创建的,而不是由 Spring 创建的。因此,Spring 的注解处理器不会介入代理对象的创建过程,无法自动处理 @Autowired 注解。