天一博客
天一博客
EasyJF官方博客
我的首页
文章
相册
圈子
留言
管理
 
    当前所在页面:首页>>文章>>错误“无法加载属性指定名称的Bean”的解决办法
错误“无法加载属性指定名称的Bean”的解决办法
    作者:天一 来源: 发表时间:2008-02-28

 
 

最近经常有人出现“无法加载属性指定名称的Bean”的错误,其实问题原因很简单,解决办法也很简单,但是大家不知道,相信我简单说一下大家就都明白了。

出现这个问题的原因是action中使用了自动注入,使用了自动注入之后EasyJWeb会尝试注入action中的每个属性。这些属性的值哪儿来?是从配置文件来,比如spring配置文件里配置的bean,easyjweb配置文件配置的bean,如果没有配置的话就会报这个错。

当你使用某些不需要注入的属性的时候,比如logger等,你就需要给这个属性加上@InjectDisable。加上之后EasyJWeb在加载这个action的时候就不会去注入这个字段,否则会到容器中去找这个字段指定的名称(按名称注入时)或类型(按类型注入时)的对象,自然也就会报错。

所以解决办法就是给不需要注入的字段加上@InjectDisable。

 
 

(阅读 )   评论数(:2)
评论】 【收藏】
评论:共2条
评论人: 匿名用户     评论时间: 2008-03-02 11:22:27
原来遇到过,不过原因不是路径的问题,是没有把xml配置到WEB.XML中去
评论人: 齐天宇     评论时间: 2008-04-29 19:58:33

发表评论:
发表人:
评论: 
验证码:
请输入前面图中的四位验证码,字母不区分大小写
  
 
关于我们 | 诚聘英才 | 联系我们 | 广告业务 | 网站地图 | 法律声明

EasyJF开源团队版权所有  建议使用1024*768分辨率