接口注入beans.xml

时间:2013-03-28 15:09:12

标签: spring spring-mvc dependency-injection

我对弹簧有点新意,我正在开发一个spring3 MVC项目。我读过有关弹簧IoC和DI的内容。基本上它支持构造函数和setter DI。但我想使用接口注入。我确实搜索了整个谷歌,经历了各种示例,但找不到任何令人信服的例子。

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

对此有何看法?

2 个答案:

答案 0 :(得分:0)

像这样:

@Autowired(value = "intA")
public class IntAImpl implements IntA {
}

答案 1 :(得分:0)

嗯,我得到了我正在寻找的东西...... 我有3个类IntA, IntAImpl, and Service(顾名思义,IntAinterfaceIntAImpl是它的实现类,service类调用IntA } class method)

我在bean中为IntAImpl创建了beans.xml。 然后我在IntA中将bean注入我的服务类中,就像这样

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

我的beans.xml就像这样

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

所以这就是我实现界面注入的方法

(可能我的问题可能会产生误导,对不起 )