【发布时间】:2011-04-22 23:06:33
【问题描述】:
有没有办法通过注解来使用查找方法注入?
给定以下类:
@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 中声明它。我认为这不是一个好方法。
注解怎么做?
【问题讨论】:
标签: spring dependency-injection spring-annotations