Spring中@autowired注释的用途是啥。术语自动装配是啥意思[重复]

Posted

技术标签:

【中文标题】Spring中@autowired注释的用途是啥。术语自动装配是啥意思[重复]【英文标题】:what is the use of @autowired annotation in Spring.What is meant by the term autowired [duplicate]Spring中@autowired注释的用途是什么。术语自动装配是什么意思[重复] 【发布时间】:2013-08-07 00:44:45 【问题描述】:

我查了很多教程,但找不到满意的答案。这个注解是否正在执行属性的依赖注入。我听说这可以应用于方法、构造函数或字段,但用于什么目的。

【问题讨论】:

@Jack:这不是重复,两个问题的重点相差很大。 我建议以后使用@Inject 注释。 这是一个非常广泛的主题。不要检查教程来了解全貌。检查弹簧参考。更具体地说,@Autowired 部分 【参考方案1】:

@Autowired 注解正在执行依赖注入。

如果@Autowired应用于

一个字段:那么依赖就存放在这个字段中 setter:然后调用 setter,其参数由与字段依赖注入相同的算法确定 构造函数:然后使用由与字段依赖注入相同的算法确定的参数调用构造函数

【讨论】:

【参考方案2】:

我们将@Autowired 用于:

一个。系统中的抽象较少。

b.当 Spring 发现与 setter 方法一起使用的 @Autowired 注解时,它会尝试对该方法执行 byType 自动装配。

【讨论】:

更多信息请参考:tutorialspoint.com/spring/spring_autowired_annotation.htm

以上是关于Spring中@autowired注释的用途是啥。术语自动装配是啥意思[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Spring 在没有 @Autowired 注释的构造函数中注入依赖项

构造函数上的 Spring @Autowired 注释如何工作?

在spring security dofilter身份验证方法中使用@Autowired注释时出现Nullpointer异常[关闭]

具有休眠 CRUD 操作的 Spring 3 注释:@Autowired 未按预期工作

Spring基于注解的配置之@Autowired

java: spring注释:关于@component和@autowired