Що таке специфікація JSR 303?

0 Comments

Він заснований на специфікації JSR-303 Bean Validation, яка стандартизує спосіб перевірки bean-компонентів у Java. Основний варіант використання перевірки компонента під час весняного завантаження — дозволити визначення правил цілісності даних для об’єктів Java. Це гарантує, що об’єкти відповідають вимогам перед використанням. 17 грудня 2023 р

Перевірка Bean 1.0 (JSR 303) була перша версія стандарту Java для перевірки об'єктів. Він був випущений у 2009 році та є частиною Java EE 6.

JSR 330, також відомий як «Впровадження залежностей для Java». стандарт, який визначає набір анотацій і API для використання DI в додатках на основі Java. Quarkus, сучасна структура Java, підтримує JSR 330 із коробки, що полегшує використання ін’єкції залежностей у ваших проектах.

CDI — це стандарт Java для контекстів і ін’єкції залежностей, а JSR-330 — це його підмножина, яку він повністю підтримує. Насправді тоді ми витягли JSR-330 з CDI (JSR-299). Тож не знаю, чому ви чітко розрізняєте 330 і CDI.

JSR 380 є специфікація Java API для перевірки компонента, частина Jakarta EE та JavaSE. Він гарантує відповідність властивостей компонента певним критеріям, використовуючи такі анотації, як @NotNull, @Min і @Max. Для цієї версії потрібна Java 17 або новіша, оскільки вона використовує Spring Boot 3.

Запити специфікації Java (JSR) є фактичні описи запропонованих і остаточних специфікацій для платформи Java. У будь-який момент існує багато JSR, які проходять через процес перегляду та затвердження. Простий спосіб бути в курсі подій і відстежувати JSR на кожному етапі перевірки — приєднатися до списку розсилки.