diff --git a/spring-context/src/main/java/org/springframework/context/annotation/Bean.java b/spring-context/src/main/java/org/springframework/context/annotation/Bean.java index 0dfdee9405..ab9cd09c8f 100644 --- a/spring-context/src/main/java/org/springframework/context/annotation/Bean.java +++ b/spring-context/src/main/java/org/springframework/context/annotation/Bean.java @@ -248,7 +248,10 @@ public @interface Bean { * bean class itself expresses through annotations. * @see Autowire#BY_NAME * @see Autowire#BY_TYPE + * @deprecated as of 5.1, since {@code @Bean} factory method argument resolution and + * {@code @Autowired} processing supersede name/type-based bean property injection */ + @Deprecated Autowire autowire() default Autowire.NO; /**