我可以在Spring中将一个注释更改为另一个注释吗?

时间:2018-10-26 05:59:51

标签: spring

有人可以解释一下我们可以在Spring中将注释替换为另一个注释吗?

我进行了搜索,因此我只发现我们可以替换@Autowired和@Inject,但仍然有所不同。

我认为我们不能用其他注释替换注释吗?

对吗?

1 个答案:

答案 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;

More about key differences