求教spring小白问题

饼饼也是饼 2014-09-17 11:48:39
各位大神,
<bean id="zsgltj.zsgltjService" class="com.wiscom.app.gzgz.zsgltj.service.impl.ZsgltjServiceImpl">
<property name="dataSource" ref="dataSource" />
<property name="dataService" ref="dataService" />
</bean>

这是一个配置文件里的 ,然后在另外一个配置文件的bean里引用了这个bean
<bean id="viewController" class="com.wiscom.app.gzgz.zsgltj.controller.ZsdqfxViewDBController" parent="fusionChartQueryController">
<property name="viewName" value="zsgltj/dbfx/zsdqfx/view" />
<property name="zsgltjService" ref="zsgltj.zsgltjService"/>
</bean>
然后在 class文件直接 写 private ZsgltjService zsgltjService;
就会自动去取 zsgltj.zsgltjService 的实例吗 ?
不需要 用
ClassPathXmlApplicationContext applictionContext = new ClassPathXmlApplicationContext("beans.xml");
ZsdqfxViewDBController service2 = (ZsdqfxViewDBController) applictionContext.getBean("zsgltj.zsgltjService");
去new他的实例吗 ?我看项目里 直接在class文件里就直接能用zsgltjService.xxx()方法吗 ?
...全文
90 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
沟沟里的农民 2014-09-18
  • 打赏
  • 举报
回复
使用spring框架后,在配置文件中配置好相应的参数后,在程序运行过程中,如果需要调用另外一个对象协助时,无须在代码中创建被调用者,而是依赖于外部的注入。说的简单点,就是说不用再在程序中使用new来生成对象了,只要在配置文件里配置一下,就可以在程序里面直接调用对象了。
Inhibitory 2014-09-18
  • 打赏
  • 举报
回复
ZsdqfxViewDBController 看样子是一个Web项目的Controller, Controller对象是由Spring Framework创建生成的,所以它的依赖是Spring自动创建好的,不需要你去直接取得。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧