Jsr303 nədir?
Jsr303 nədir?

Video: Jsr303 nədir?

Video: Jsr303 nədir?
Video: Spring Boot - Creating Custom Annotation For Validation | InterviewQA | JavaTechie 2024, Bilər
Anonim

JSR 303 (Bean Validation) Java EE və Java SE-də JavaBean təsdiqi üçün Java API spesifikasiyasıdır. Sadəcə olaraq, JavaBean(lər)inizin xassələrinin onlarda düzgün dəyərlərə malik olmasını təmin etmək üçün asan bir yol təqdim edir.

Elə isə, @valid annotasiyasının istifadəsi nədir?

@ Etibarlı annotasiya Bean Validation-ın əsas xüsusiyyətidir, çünki o, obyekt qrafiklərini validatora bir zənglə təsdiq etməyə imkan verir. Hazırlamaq istifadə edin bunun rekursiv yoxlanılması lazım olan bütün sahələr olmalıdır annotasiya edilmiş @ ilə Etibarlıdır.

Sonradan sual yaranır ki, Java Bean təsdiqi nədir? JavaBeans Doğrulama ( Fasulye Doğrulaması ) yenidir doğrulama hissəsi kimi mövcuddur Java EE 6 platforması. The Fasulye Doğrulaması model JavaBeans komponentinin sahəsinə, metoduna və ya sinfinə yerləşdirilən annotasiyalar şəklində məhdudiyyətlərlə dəstəklənir, məsələn, idarə olunan lobya . Məhdudiyyətlər daxili və ya istifadəçi tərəfindən müəyyən edilə bilər.

İnsanlar da soruşurlar, lobya yoxlaması necə işləyir?

Çox əsasda, Bean Validation işləyir sinif sahələrinə məhdudiyyətləri müəyyən annotasiyalarla şərh etməklə. Sonra həmin sinfin obyektini a-ya keçirirsiniz Təsdiqləyici məhdudiyyətlərin olub olmadığını yoxlayır var razı.

Hibernate Validator nə üçün istifadə olunur?

Təsdiqləyici hazırda gözləmə rejiminə keçir ola bilər təsdiq etmək üçün istifadə olunur bir tətbiqin hər qatında çox vacib bir məsələ olan məlumatlar. Məsələn, HTML formalarını təqdim edərkən doğrulama vacibdir. Təsdiqləyici hazırda gözləmə rejiminə keçir çərçivə çoxlu annotasiyalar təqdim edir, ola bilər təsdiq etmək üçün istifadə olunur məhdudiyyətlərə qarşı formanın giriş sahələri.

Tövsiyə: