我想将bean A的实例自动装入到同一个实例A.我怎样才能通过注释(无XML)来实现这一点。使用像如何在同一个bean中自动装配bean
<bean id="a" class="A">
<property name="a" ref="a" />
</bean>
XML工作正常/
配置 - :
例子:
@Service
public class A {
@Autowire
A a;
}
我也试过
@Service
public class A {
A a;
@Autowired
public void setA(final A a) {
this.a = a;
}
}
,但它不是工作压力太大。也有可能使用
@Service
public class A implements InitializingBean {
A a;
@Autowired
ApplicationContext ctx;
@Override
public void afterPropertiesSet() throws Exception {
a = ctx.getBean(A.class);
}
}
但这很麻烦。奇怪的是,Spring在使用XML配置时可以处理这个问题,但在使用基于注释的时候不能。
也许我在这里错过了一些东西,但为什么您需要做这个***? –
因为我想从A中调用A中的方法'm()',而且还要使用未使用调用'this.m()'的代理来处理事务('@ Transactional')。 – Betlista