Utilisation des annotations dans les projets

qu'est-ce que l'annotation

Annotation (L'annotation est une description au niveau du code. C'est une fonctionnalité introduite par JDK1.5 et les versions ultérieures, et elle se situe au même niveau que les classes, les interfaces et les énumérations. Elle peut être déclarée dans des packages, des classes, des champs, des méthodes. , local Devant des variables, des paramètres de méthode, etc., il est utilisé pour expliquer et commenter ces éléments.

Parlons ensuite des annotations que j'ai rencontrées au cours du projet

Annotation @TableName

 L'annotation @Tablename est utilisée pour mapper la table de base de données et  le JavaBean spécifiés. Il est principalement utilisé dans la classe d'entité sous le package d'entité dans le projet

@Tablename("post")

public class Post {

private Long id;

private String name;

private String content;

}

Annotation @TableId

@TableId(value = "champ de clé primaire de la base de données", type = IdType. L'un des six types)

Spécifiez le champ correspondant à cet attribut comme clé primaire.

Annotation @TableField

 Fonction : Il est principalement utilisé pour résoudre le problème que le nom de champ de la classe d'entité ne correspond pas au nom de champ dans la base de données (base de données user_addr, le champ useraddr n'est pas bossu) et le problème que le champ d'attribut dans la classe d'entité fait n'existe pas dans le tableau.

@note de service

L'annotation @Service est utilisée sur la classe pour marquer la classe actuelle en tant que classe de service. L'ajout de cette annotation injectera automatiquement la classe actuelle dans le conteneur Spring et il n'est pas nécessaire de définir des beans dans le fichier applicationContext.xml.

Annotation @Autowired

L'annotation @Autowired est un moyen pour Spring d'assembler automatiquement des composants. Souvent utilisé pour introduire d'autres composants dans un composant.

@Remplacer l'annotation

1. Il peut être utilisé comme commentaire
2. Il s'agit d'une réécriture de sa méthode de classe parent
3. Le compilateur peut vérifier si le nom de la méthode sous @Override appartient à votre classe parent, et sinon, il signalera une erreur.

@Service
public class EnterpriseUserServiceImpl extends ServiceImpl<EnterpriseUserMapper, EnterpriseUser> implements IEnterpriseUserService {

    @Autowired
    private  EnterpriseUserMapper enterpriseUserMapper;

    @Override
    public IPage<EnterpriseUserVo> findEnterprise(IPage<EnterpriseUser> page, QueryWrapper<EnterpriseUser> queryWrapper) {
        return this.enterpriseUserMapper.findEnterprise(page,queryWrapper);
    }
}

@Postmapping Annotation @Getmapping

 @GetMapping est utilisé pour mapper les requêtes HTTP get aux annotations de méthode de gestionnaires spécifiques. @GetMapping est une annotation combinée, qui est une abréviation de @RequestMapping(method = RequestMethod.GET).

@PostMapping est utilisé pour mapper les demandes de publication HTTP aux annotations de méthode de gestionnaires spécifiques. @PostMapping est une annotation combinée, qui est une abréviation de @RequestMapping(method = RequestMethod.POST).

 

Je suppose que tu aimes

Origine blog.csdn.net/cang_ling/article/details/126461248
conseillé
Classement