1

我对 springs 有点陌生,我正在研究 springs3 MVC 项目。我已经阅读了有关 spring IoC 和 DI 的信息。基本上它支持构造函数和设置器 DI。但我想使用接口注入。我确实搜索了整个谷歌,浏览了各种示例,但找不到任何令人信服的示例。

我有Interface发言权IntA及其实施class IntAImpl。我想在beans.xml, like中定义它的关系,IntA A = new IntAImpl();然后我可以bean IntA直接注入。

对此有任何想法吗?

4

2 回答 2

0

像这样:

@Autowired(value = "intA")
public class IntAImpl implements IntA {
}
于 2013-03-28T15:11:30.747 回答
0

好吧,我得到了我正在搜索的内容...我有 3 个类IntA, IntAImpl, and Service(顾名思义,IntA是一个interfaceIntAImpl是它的实现类和service对类方法的类调用IntA

我创建了一个beanfor IntAImplin beans.xml。然后我将bean注入到IntA我的服务类中,就像这样

IntA = (IntA)context.getBean("IntAImpl");

beans.xml是这样的

<bean id="IntAImpl" class="com.IntAImpl" autowire="byType"></bean>

所以这就是我实现接口注入的方式

(可能我的问题可能具有误导性,对此感到抱歉)

于 2013-03-30T10:54:26.140 回答