Как автоматически соединить боб с одним и тем же бобом
Я хотел бы автоматически подключить экземпляр компонента A к тому же экземпляру A. Как этого добиться с помощью аннотации (без XML).
Пример:
@Service
public class A {
@Autowire
A a;
}
Я тоже пробовал
@Service
public class A {
A a;
@Autowired
public void setA(final A a) {
this.a = a;
}
}
но это тоже не работает: - /
Конфигурация с использованием XML как
работает отлично. А также этоможно использовать
@Service
public class A implements InitializingBean {
A a;
@Autowired
ApplicationContext ctx;
@Override
public void afterPropertiesSet() throws Exception {
a = ctx.getBean(A.class);
}
}
но это громоздко Странно то, что Spring может справиться с этим при использовании конфигурации XML, но не при использовании основанной на аннотации.