有什么方法可以使用注释使用查找方法注入?如何做Spring注入方法注入注解?
考虑下面的类:
@Service
public abstract class A {
protected abstract createB();
}
为了得到它的工作我在春天的applicationContext.xml声明如下:
<bean id="b" class="com.xyz.B">
</bean>
<bean id="a" class="com.xyz.A">
<lookup-method name="createB" bean="b"/>
</bean>
即使我使用<context:component-scan base>
我有在XML中声明它也是如此。我认为这不是一个好方法。
如何使用注释做到这一点?
请注意下面关于@Lookup的答案 - 在4.1之后的版本中可以使用注释。尽管我认为提供者在阅读代码时更清晰并且更少混淆。 – Tarion 2015-09-25 08:35:14