Maison  >  Article  >  Java  >  Comment utiliser @RequiredArgsConstructor au lieu de @Autowired en Java ?

Comment utiliser @RequiredArgsConstructor au lieu de @Autowired en Java ?

PHPz
PHPzavant
2023-05-08 19:07:061479parcourir

Utilisez @ConfigurationProperties au lieu de @Value

Usage method

Définir l'entité du champ correspondant

@Data
// 指定前缀
@ConfigurationProperties(prefix = "developer")
@Component
public class DeveloperProperty {
    private String name;
    private String website;
    private String qq;
    private String phoneNumber;
}
# 🎜🎜# Injectez ce bean lors de son utilisation

@RestController
@RequiredArgsConstructor
public class PropertyController {
 
    final DeveloperProperty developerProperty;
 
    @GetMapping("/property")
    public Object index() {
       return developerProperty.getName();
    }
}

Nous savons tous qu'il existe trois façons d'injecter un bean (injection d'ensemble, injection de constructeur, injection d'annotation Spring nous recommande d'utiliser la méthode du constructeur pour). injecter des beans

Regardons à quoi ressemble le code ci-dessus après la compilation

Comment utiliser @RequiredArgsConstructor au lieu de @Autowired en Java ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer