在编程过程中applicationContext.xml错误各位老大帮我看下

lihao1129 2009-07-31 11:16:18
no setter found for property是什么问题哈?

在applicationContext.xml配置文件中注入BIZ,
<bean id="ihmainIBiz" class="com.whhd.biz.IHmainImpl">
<property name="hdmainDAO">
<ref bean="HdmainDAO"/>
</property>
</bean>
class 就是 impl的 路径撒
property name 应该是 路径里
public HdmainDAO hdmainDAO;
的hdmainDAO名字
为什么 我的property 会老是报错哈
...全文
87 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
学习学习
blliy117 2009-08-01
  • 打赏
  • 举报
回复

<bean id="ihmainIBiz" class="com.whhd.biz.IHmainImpl">
<property name="hdmainDAO">
<ref bean="HdmainDAO"/>
</property>
</bean>

首先com.whhd.biz.IHmainImpl 类中必须有一个
public void setHdmainDAO(HdmainDAO hdmainDAO){
//方法体
}方法
而后 <ref bean="HdmainDAO"/> 指向了一个已实例化的 bean
所以你应该在配置文件中还有
<bean id="HdmainDAO" class="XXXXXX.HdmainDAO"> 这样的配置
Cleexiang 2009-08-01
  • 打赏
  • 举报
回复
com.whhd.biz.IHmainImpl里面的某个属性没有提供set方法
gerryliu 2009-07-31
  • 打赏
  • 举报
回复
把hdmainDAO设置为私有属性private,并加上get(),set()方法试试
再不行就检查一下id=HdmainDAO的bean配的是否正确
xiaoxuanfengsyn 2009-07-31
  • 打赏
  • 举报
回复
能不能看一下action代码
langxiashahai 2009-07-31
  • 打赏
  • 举报
回复
代码不全,可能不是这的代码问题,看看其他的地方
  • 打赏
  • 举报
回复
类里边的属性hdmainDAO,并且有setInfoDAO()方法.注意大小写

62,614

社区成员

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

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