spring 中autowired怎么用
时间: 2023-04-28 14:06:16 浏览: 85
在 Spring 中,@Autowired 注解可以用来自动装配 bean。它可以在属性、构造器或者方法上使用,用来告诉 Spring 容器需要自动装配哪个 bean。
例如,如果要在类 A 中自动装配类 B,可以这样写:
```
class A {
@Autowired
private B b;
}
```
如果要在构造器上使用 @Autowired,可以这样写:
```
class A {
private B b;
@Autowired
public A(B b) {
this.b = b;
}
}
```
如果要在方法上使用 @Autowired,可以这样写:
```
class A {
private B b;
@Autowired
public void setB(B b) {
this.b = b;
}
}
```
在使用 @Autowired 注解自动装配时,如果有多个符合条件的 bean,需要指定装配哪个 bean。可以使用 @Qualifier("beanName") 注解来指定装配哪个 bean。
例如:
```
@Autowired
@Qualifier("beanB")
private B b;
```
这样Spring会装配名为"beanB"的bean
相关问题
spring 中autowired区别
`@Autowired` 是 Spring 框架中的一个自动装配注解,它可以自动将一个类型匹配的 bean 实例装配到一个字段或者方法参数上。
`@Autowired` 注解可以用在字段上,也可以用在构造器和方法上。如果使用在字段上,Spring 将自动进行赋值;如果使用在构造器或方法上,Spring 将自动调用该构造器或方法进行创建 bean 实例。
`@Autowired` 是使用非常广泛的注解,它可以用在类的字段上,也可以用在类的方法上,也可以用在构造器上。
spring 中autowired作用
`@Autowired` 是 Spring 框架中的一个注解,它的作用是自动装配,它可以方便地将某个 Bean 注入到另一个 Bean 中,从而简化代码的书写。使用 `@Autowired` 注解可以避免手动创建 Bean 和手动将 Bean 注入到其他 Bean 中,提高了代码的可读性和可维护性。
阅读全文