随笔 - 0, 文章 - 264, 评论 - 170, 引用 - 0
数据加载中……

SEVERE: Missing dependency for field: private java.lang.String com.surfront.meepao.resource.GameCategoryResource.categoryId

在用jersey做项目的时候,编写了一个rest类:
@Path("/gamecategory/{categoryId:[\\w]{32}}/")
@Singleton
@Autowire
public class GameCategoryResource {

    @PathParam("categoryId")
    private String categoryId;
    ...
}
一启动TOMCAT,控制台便报错:
SEVERE: Missing dependency for field: private java.lang.String com.surfront.meepao.resource.GameCategoryResource.categoryId
难道categoryId不能注入吗?
很郁闷,明明以前用的时候,没有问题呀。
后经过仔细对照代码,发现唯一的不同在Annotation @Singleton上,只用把这个标注给去掉,即可。
后来想想,categoryId本来就是动态的,你怎么还能单例呢,下次注意了。

posted on 2011-08-05 00:43 小一败涂地 阅读(905) 评论(0)  编辑  收藏 所属分类: jersery、struts等web框架相关


只有注册用户登录后才能发表评论。


网站导航: