spring的IOC需要XML中配置接口的实现类,能否直接用接口而不关心具体实现类呢? 用spring的IOC,需要写很多配置,比如取最大号的接口,许多模块中都用到,看起来是用接口,但每个bean中都要声明一个固定的实现类,能否直接用接口而不关心具体的实现类呢?看不明白,请楼主举例解释一下难道接口不需要实现类? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 需要啊,有一个固定的实现类,例如接口是IGetNextID,那么每个需要取最大号的类中都要代码:IGetNextId getnextid;public IGetNextId getGetnextid() { return getnextid;}public void setGetnextid(IGetNextId getnextid) { this.getnextid= getnextid;}这还不算完,XML配置中还需要把参考的实现类bean ID注入进去,每多类都用到这个功能,那就每个bean都一大堆重复的代码,XML中也有许多几乎相同的注入语句。能否保留使用接口的好处,但不需要这么多配置呢? 重复的代码当然是封装到一个通用的bean中然后其他bean都继承下来就可以了xml中注入bean是必须的,如果有完全相同的也可以用parent="abstract bean" mysql load文件合法性判断 tomcat servlet 404 错误 LODOP打印控件 hibernate多对一hql删除语句 急```` 学j2ee一下面的水平,在北京大概月薪是多少? 上传文件夹的问题 大虾们请指点一下在JAVA中如何实现类似于VB的选项卡啊 请问大家jboss 中的各种配置文件的用法怎么学习啊?好像没有这方面的书籍,,,谢谢 身份证正则表达式问题 前后端分离的架构,如何保障api的安全? spring的事务配置 Class 找不到的错误 页面显示已经执行了删除,但是数据库里还是没有删除!
IGetNextId getnextid;
public IGetNextId getGetnextid() {
return getnextid;
}
public void setGetnextid(IGetNextId getnextid) {
this.getnextid= getnextid;
}
这还不算完,XML配置中还需要把参考的实现类bean ID注入进去,每多类都用到这个功能,那就每个bean都一大堆重复的代码,XML中也有许多几乎相同的注入语句。能否保留使用接口的好处,但不需要这么多配置呢?