我对弹簧有点新意,我正在开发一个spring3 MVC项目。我读过有关弹簧IoC和DI的内容。基本上它支持构造函数和setter DI。但我想使用接口注入。我确实搜索了整个谷歌,经历了各种示例,但找不到任何令人信服的例子。
我有Interface
说IntA
及其实施class IntAImpl
。我想在beans.xml
中定义其关系,如IntA A = new IntAImpl();
,然后我可以直接注入bean IntA
。
对此有何看法?
答案 0 :(得分:0)
像这样:
@Autowired(value = "intA")
public class IntAImpl implements IntA {
}
答案 1 :(得分:0)
嗯,我得到了我正在寻找的东西......
我有3个类IntA, IntAImpl, and Service
(顾名思义,IntA
是interface
,IntAImpl
是它的实现类,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>
所以这就是我实现界面注入的方法
(可能我的问题可能会产生误导,对不起 )