如下图,本人新学springmvc,写的一个小入门程序的controller,其中,我需要注入一个user,请问这个User的实例类上面应该如何注解?我看到service层注解@service,但是实例不知道如何注解,我试过@Component,可以正常注入,但是有人说不要用这个@Component,请大家指点下。
@Component注入没有问题,大胆使用。但是从设计的角度,如果你的这个component不属于service或是dao层的话,应该是不需要注入,看看是不是设计存在问题。
http://jinnianshilongnian.iteye.com/blog/1457224一起学习学习
@Resource @Autowired
@Resource @Autowired 建议使用@Resource
@Entity吧,可能拼错了,E里找
@Component 可以用.
[quote]
但是有人说不要用这个@Component
[/quote]
问问他为什么这么说?
报出的错误是因为 SpringContext 找不到 User 的 Bean.
{@org.springframework.beans.factory.annotation.Autowired(required=true)}
因为 Autowired 注解,有个 required 参数默认是 true.