SEVERE: Missing dependency for field: private java.lang.String com.surfront.meepao.resource.GameCategoryResource.categoryId
在用jersey做項目的時候,編寫了一個rest類:
}
一啟動TOMCAT,控制臺便報錯:
@Path("/gamecategory/{categoryId:[\\w]{32}}/")
@Singleton
@Autowire
public class GameCategoryResource {
@PathParam("categoryId")
private String categoryId;
...@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
后經(jīng)過仔細對照代碼,發(fā)現(xiàn)唯一的不同在Annotation @Singleton上,只用把這個標注給去掉,即可。
后來想想,categoryId本來就是動態(tài)的,你怎么還能單例呢,下次注意了。
難道categoryId不能注入嗎?
很郁悶,明明以前用的時候,沒有問題呀。后經(jīng)過仔細對照代碼,發(fā)現(xiàn)唯一的不同在Annotation @Singleton上,只用把這個標注給去掉,即可。
posted on 2011-08-05 00:43 小一敗涂地 閱讀(923) 評論(0) 編輯 收藏 所屬分類: jersery、struts等web框架相關(guān)