通过spring依赖注入接口的属性竟然得不到值,急......啊

rover828 2006-08-09 11:00:14
通过applicationContext.xml的配置,在类中定义该接口的属性。通过setXxx()方法给属性赋值,其值是存在的,但通过get()方法却得不到,为什么?
...全文
256 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
YuLimin 2006-08-20
  • 打赏
  • 举报
回复
这个IvbuffergisDAO dao哪里来的啊!

IvbuffergisDAO应当是它的VbuffergisHibernateDAO接口来的
diefish 2006-08-10
  • 打赏
  • 举报
回复
//属性
private IvbuffergisDAO vbuffergisDAO;
这个IvbuffergisDAO dao哪里来的啊! 你上面配置的是vbuffergisDAO
应该是这样吧!
//属性
private VbuffergisDAO vbuffergisDAO;
//get()方法
public VbuffergisDAO getVbuffergisDAO() {
return vbuffergisDAO;
}
//set()方法
public void setVbuffergisDAO(IvbuffergisDAO vbuffergisDAO) {
this.vbuffergisDAO = vbuffergisDAO;
}
xielingjiang 2006-08-10
  • 打赏
  • 举报
回复
<bean id="vbuffergisDAO" class="com.xx.xxx.dao.hibernate.VbuffergisHibernateDAO">
<property name="sessionFactory"><ref local="sessionFactory"/></property>
</bean>

请保证这个bean能正确地初始化,检查一下log4j的debug日志
rover828 2006-08-09
  • 打赏
  • 举报
回复
//配置
<bean id="vbuffergisDAO" class="com.xx.xxx.dao.hibernate.VbuffergisHibernateDAO">
<property name="sessionFactory"><ref local="sessionFactory"/></property>
</bean>

<bean id="Initlogdatatarget" class="com.xx.xxx.scheduling.InitHeZuoLogData">
<property name="vbuffergisDAO"><ref local="vbuffergisDAO"/></property>
</bean>
//属性
private IvbuffergisDAO vbuffergisDAO;
//get()方法
public IvbuffergisDAO getVbuffergisDAO() {
return vbuffergisDAO;
}
//set()方法
public void setVbuffergisDAO(IvbuffergisDAO vbuffergisDAO) {
this.vbuffergisDAO = vbuffergisDAO;
}
interpb 2006-08-09
  • 打赏
  • 举报
回复
那贴一下 你的代码和配置文件

不会很大吧
rover828 2006-08-09
  • 打赏
  • 举报
回复
感谢interpb(曾曾胡,深怕情多累美人!!!) 。
是通过setter进行注如入的
interpb 2006-08-09
  • 打赏
  • 举报
回复
你是通过什么方式注入的

constructor 还是 setter

rover828 2006-08-09
  • 打赏
  • 举报
回复
interpb(曾曾胡,深怕情多累美人!!!) ,在 吗?
代码和配置文件都已经发了,麻烦你帮我看看那有问题

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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