是否应该显式声明@Inject和@Autowired?

时间:2019-05-21 13:51:17

标签: java spring autowired

这些注释在Spring中用于托管IoC。 对于这些的每种可能的用法,是否有某些情况下我们不需要声明它们,因为Spring已经可以检测到它们的使用了?

使用@Inject比使用@Autowired更可取,因为它是从Java指定的并且是更新的?

1 个答案:

答案 0 :(得分:2)

IMO这样的注释应始终明确声明。对于构造函数DI,Spring不需要它。但是,除非需要,否则我将避免做任何特定于框架的事情。话虽如此,我将使用javax Inject注释并在所有地方都明确使用。