我使用spring MVC作为我的项目,在服务类中我使用了“@Autowired”注释,虽然我必须在Application-Servlet.xml中定义bean标记中的所有类。(如果我们有“N”,我觉得它很复杂“班级数量”我怎么能避免这样做?
答案 0 :(得分:5)
我不清楚你在XML配置中定义了哪些类,但我猜你还在询问你的服务类......
只需使用@Service
(或@Component
)注释您的服务类。 Spring docs将解释使用哪个并提供示例。注意:您需要使用以下XML配置行才能使其正常工作:<context:component-scan base-package="com.foo.bar"/>
和<mvc:annotation-driven />
也适用于控制器,只需使用@Controller
(docs)进行注释。