问题如
http://zhaoshunxin.iteye.com/blog/1166266
请各位大侠给看看
问题如
http://zhaoshunxin.iteye.com/blog/1166266
请各位大侠给看看
[code="java"]
@Resource("helloService")
public class HelloService(){
...
}
[/code]
在类Class上的注解应该使用诸如@Service、@Controller、@Repository等,只有在引用实例的使用才使用注解@Resource,而且应该加上属性name(表示被引用资源的名称),即“@Resource(name="helloService")”
所以,上面正确的写法应该是这样的:
([color=red]创建[/color]一个名称为helloService的实例)
[code="java"]
@Service(name="helloService")
public class HelloService(){
...
}
[/code]
然后在Controller包中这样使用:
([color=red]引用[/color]这个名称为helloService的实例)
[code="java"]
@Controller
public class HelloController{
Resource(name="helloService")
private HelloService helloService;
}