С какой стати вы должны это делать?В любом методе, где вам нужно обратиться к текущему экземпляру, например, self
, вы просто используете ключевое слово this
.
Мы что-то упустили?Если есть что-то еще, что вы пытаетесь сделать, попробуйте уточнить свой вопрос, и мы сделаем это.
Если вам интересно, это не сработает, потому что бин не можетвводиться до тех пор, пока он не будет полностью построен -> это означает, что Spring должен внедрить все свойства компонента.По сути, вы создали циклическую зависимость, потому что Spring пытается создать экземпляр компонента, а когда это происходит, он обнаруживает, что ему нужно Autowire
другой компонент.Когда он пытается найти этот bean-компонент, он не может этого сделать, потому что bean-компонент не был добавлен в список инициализированных bean-компонентов (потому что он в настоящее время инициализируется).Имеет ли это смысл?Вот почему вы получаете BeanNotFoundException
, потому что компонент не может быть инициализирован.