Можно ли автоматически связывать имя боба весной?
Можно ли автоматически связывать имя компонента в Spring, используя аннотации вместо BeanNameAware
интерфейс?
2 ответа
Решение
Это не возможно из коробки, вы можете создать собственную аннотацию @BeanNameInjected
и зарегистрировать собственный BeanPostProcessor для решения этой проблемы.
Вы можете аннотировать метод установки бинов с помощью @Autowired.
public class SimpleMovieLister {
private MovieFinder movieFinder;
@Autowired
public void setMovieFinder(MovieFinder movieFinder) {
this.movieFinder = movieFinder;
}
// ...
}