注釈を使用して Lookup Method Injection を使用する方法はありますか?
次のクラスがあるとします。
@Service
public abstract class A {
protected abstract createB();
}
それを機能させるには、Spring 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でも宣言する必要があります。良いアプローチではないと思います。
注釈でそれを行う方法は?