Spring框架中有许多注释,如@ Component,@ Service,@ Repository,@ Service @Resource和@Autowired等。
在服务器中注入myos的最合适方法是什么,以及Spring Controller中的服务类。
如此多的注释会让人感到困惑,尤其是@Autowired会在所有情况下工作。
答案 0 :(得分:2)
请参阅 Annotation based configuration in Spring ,最好的Spring Annotation
教程。
答案 1 :(得分:2)
@Service
和@Repository
只是@Component
的“子注释”,可以更多地指定bean(从存储库中分离服务以获得更复杂的东西)。从注射的角度看,这三者是平等的。
对于注射,有3:
@Resource
@Inject
@Autowired
@Autowired
是最强大的注释,但@Resource
(JSR-250)和@Inject
(JSR-330)是标准化的。 - 无论如何,如果你不打算在非Spring环境中重用你的应用程序,那么我就不会多关注这个问题。
答案 2 :(得分:0)
我更喜欢避免注释,特别是如果它们开始变得混乱。在这种情况下,好老的吸气剂和制定者没有错。只需要自己连接bean,这不是必需的注释。