学无先后,达者为师

网站首页 编程语言 正文

@Autowired 注解有什么用?@Qualifier 注解有什么用? @RequestMapping 注解有什么用?

作者:赵同学& 更新时间: 2023-07-07 编程语言

@Autowired 注解有什么用?

@Autowired 更准确地控制应该在何处以及如何进行自动装配

此注解 用于在 setter 方法构造函数,具有任意名称或多个参数的属性或方法上自动装配bean。默认情况下,是类型驱动的注入

public class Employee {
    private String name;
    @Autowired
    public void setName(String name) {
        this.name=name;
    }
    public string getName(){
        return name;
    }
}

@Qualifier 注解有什么用?

创建多个相同类型的 bean 并希望仅使用属性装配其中一个 bean 时,

可以使用@Qualifier 注解 @Autowired 通过指定应该装配哪个确切的 bean来消除歧义

例如,分别有两个类,Employee 和 EmpAccount

在 EmpAccount中,使用@Qualifier 指定了必须装配 id 为 emp1 的 bean。

Employee.java

public class Employee {
    private String name;
    @Autowired
    public void setName(String name) {
        this.name=name;
}
    public string getName() {
        return name;
}
}

EmpAccount.java

public class EmpAccount {
    private Employee emp;
    @Autowired
    @Qualifier(emp1)
    public void showName() {
        System.out.println(“Employee name : ”+emp.getName);
    }
}

 @RequestMapping 注解有什么用?

@RequestMapping 用于

特定 HTTP 请求方法映射到将处理相应请求的控制器中的特定类/方法

此注释可应用于两个级别:

  • 类级别:映射请求 的 URL
  • 方法级别:映射 URL 以及 HTTP 请求方法

原文链接:https://blog.csdn.net/qq_52963857/article/details/131576615

  • 上一篇:没有了
  • 下一篇:没有了
栏目分类
最近更新