有什麼方法可以使用註釋使用查找方法注入?如何做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