有人可以解释一下我们可以在Spring中将注释替换为另一个注释吗?
我进行了搜索,因此我只发现我们可以替换@Autowired和@Inject,但仍然有所不同。
我认为我们不能用其他注释替换注释吗?
对吗?
答案 0 :(得分:0)
我认为彼此替换不会有问题。由于@Inject是在JSR-330中引入的。
例如,您具有以下组件:
@Component
public class ArbitraryDependency {
private final String label = "Arbitrary Dependency";
public String toString() {
return label;
}
}
像这样注入bean:
@Inject
ArbitraryDependency arbitraryDependency;
通过像这样注入不会有什么区别:
@Autowired
ArbitraryDependency arbitraryDependency;