C'est pour mon propre apprentissage.
J'ai commencé à utiliser Spring dans mon projet actuel.
Je ne suis pas sûr des annotations caractéristiques de Java et Spring => Une mise en œuvre efficace n'est pas possible. Le ressort n'a pas été utilisé efficacement.
Celui de App.java @SpringBootApplication La classe avec cette annotation indique qu'il s'agit d'une classe d'application Spring Boot. Il existe une méthode d'exécution qui démarre Spring. Il est utilisé lorsque vous souhaitez ajouter diverses informations de réglage au moment de l'exécution.
@EnableScheduling Activez la fonction de planification. -> Autoriser l'utilisation de @Scheduled
@Scheduled Vous pouvez spécifier l'heure d'exécution de la méthode. Une exécution périodique peut être effectuée en prenant les arguments suivants dans l'annotation. Vous pouvez également utiliser cron. Détails ⇒ https://qiita.com/rubytomato@github/items/4f0c64eb9a24eaceaa6e
Annotations liées à Lombok (celui qui crée automatiquement les Getters et les Setters) Il existe trois types. @NoArgsConstructor,@RequiredArgsConstructor, @AllArgsConstructor
Ces trois annotations génèrent automatiquement un constructeur lors de la création de getters / setters avec lombok.
@ </ span> NoArgsConstructor Génère un constructeur par défaut sans arguments. @ </ span> RequiredArgsConstructor crée un constructeur avec des arguments pour définir des valeurs dans les champs avec final. @ </ span> AllArgsConstructor Génère un constructeur qui prend les valeurs d'initialisation pour tous les champs comme arguments
Comportement de RequiredArgsConstructor
import lombok.RequiredArgsConstructor;
@RequiredArgsConstructor
public class Employee {
private final int id;
private String name;
}
Code généré
public class Employee {
private final int id;
private String name;
public Employee(final int id) {
this.id = id;
}
}
//Les noms sans le modificateur final ne sont pas inclus dans le constructeur.
Dans la PJ en cours Il est utilisé sous la forme @ </ span> RequiredArgsConstructor (onConstructor = @ </ span> __ ( @ </ span> Autowired)).
onConstructor = @ </ span> __ ( @ </ span> Autowired)) Je me suis demandé quoi (?), alors j'ai cherché. Selon la documentation officielle de Lambok, il est placé pour annoter le constructeur généré (!?) https://projectlombok.org/features/constructor À propos de onX-> OnConstructor, il a été écrit comme suit. "we heard you like annotations, so we put annotations in your annotations so you can annotate while you're annotating." "Nous avons entendu dire que vous aimez les annotations, alors je les ai mises dans vos annotations, afin que vous puissiez annoter pendant que vous annotez."
Recommended Posts