社区
Java EE
帖子详情
spring的IOC需要XML中配置接口的实现类,能否直接用接口而不关心具体实现类呢?
berg369
2008-09-05 03:55:33
用spring的IOC,需要写很多配置,比如取最大号的接口,许多模块中都用到,看起来是用接口,但每个bean中都要声明一个固定的实现类,能否直接用接口而不关心具体的实现类呢?
...全文
289
3
打赏
收藏
spring的IOC需要XML中配置接口的实现类,能否直接用接口而不关心具体实现类呢?
用spring的IOC,需要写很多配置,比如取最大号的接口,许多模块中都用到,看起来是用接口,但每个bean中都要声明一个固定的实现类,能否直接用接口而不关心具体的实现类呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fosjos
2008-09-06
打赏
举报
回复
重复的代码当然是封装到一个通用的bean中
然后其他bean都继承下来就可以了
xml中注入bean是必须的,如果有完全相同的也可以用parent="abstract bean"
berg369
2008-09-06
打赏
举报
回复
需要啊,有一个固定的实现类,例如接口是IGetNextID,那么每个需要取最大号的类中都要代码:
IGetNextId getnextid;
public IGetNextId getGetnextid() {
return getnextid;
}
public void setGetnextid(IGetNextId getnextid) {
this.getnextid= getnextid;
}
这还不算完,XML配置中还需要把参考的实现类bean ID注入进去,每多类都用到这个功能,那就每个bean都一大堆重复的代码,XML中也有许多几乎相同的注入语句。
能否保留使用接口的好处,但不需要这么多配置呢?
fosjos
2008-09-05
打赏
举报
回复
用spring的IOC,需要写很多配置,比如取
最大号的接口
,许多模块中都用到,看起来是用接口,但每个bean中都要声明一个固定的实现类,能否直接用接口而
不关心具体的实现类
呢?
看不明白,请楼主举例解释一下
难道接口不需要实现类?
spring
(
ioc
)
spring
实际上是个容器框架,可以
配置
各种bean(action、services、domain、dao)并且可以维护bean与bean之间的关系,当我们要使用某个bean时。可以getBean(id)获得。
Spring
源码分析
这是一篇对
Spring
框架源码分析的文章,几乎每句都有注释非常详细
Spring
IOC
-Demo
Spring
Demo demo简单模拟了
spring
ClasspathX
xml
ApplicationContext的工作机制,学习了
spring
是如何
实现
IOC
。 控制反转:将某一
接口
的
具体
实现
类
的选择控制权从调用
类
中
移除,转交给第三方决定,即由
Spring
容器借由bean装配来进行控制。
MVC使用
Spring
.Net应用
IOC
(依赖倒置)学习笔记3
主要为大家详细介绍了MVC使用
Spring
.Net应用
IOC
(依赖倒置),具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Spring
整合Mybatis
Spring
整合Mybatis,工程可
直接
运行,包括jar包,全模板编程,完美分页
Java EE
67,538
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章