Можно ли автоматически связывать имя боба весной?

Можно ли автоматически связывать имя компонента в Spring, используя аннотации вместо BeanNameAware интерфейс?

2 ответа

Решение

Это не возможно из коробки, вы можете создать собственную аннотацию @BeanNameInjected и зарегистрировать собственный BeanPostProcessor для решения этой проблемы.

Вы можете аннотировать метод установки бинов с помощью @Autowired.

public class SimpleMovieLister {

private MovieFinder movieFinder;

@Autowired
public void setMovieFinder(MovieFinder movieFinder) {
    this.movieFinder = movieFinder;
 }

  // ...
}
Другие вопросы по тегам