Наложение аннотаций @Bean и @Autowired

Я пытаюсь понять следующий код

@Bean
@ConditionalOnMissingBean(name = "monitor")
@ConditionalOnBean(name={"identity"})
@Autowired
public MyObject myObject(@Qualifier("identity") Identity identity) {
    return new MyObject(clientFactory);
}

Какой цели служит @Autowired?

На мой взгляд, это кажется излишним. В предположении, что автор может подумать, что это необходимо для поддержки внедрения Identity. Но, насколько мне известно, @Bean сделает это.

----Изменить----

Возможно, нужно упомянуть, что пример, который я видел раньше, находится внутри класса @Configuration.

@Bean
public AnotherObject anotherObject(Environment env) {
    return new AnotherObject(env);
}

person Shane Gannon    schedule 12.09.2018    source источник
comment
Могу подтвердить - это дубликат. Меня поймала @Configuration.   -  person Shane Gannon    schedule 12.09.2018