Avatar ·

أي تعليق Java @NonNull/@NotNull هو الأفضل للاستخدام؟ مقارنة وتوصيات

مرحباً بالجميع! أنا مطور Java مبتدئ، وأمضي اليوم الثاني في التفكير في سؤال يبدو بسيطاً: أي تعليق @NotNull (أو @NonNull) يجب استخدامه في المشروع؟

المشكلة أنني أراهم في أماكن مختلفة ولا أفهم أي منهم "صحيح". على سبيل المثال، في IntelliJ IDEA يوجد org.jetbrains.annotations.NotNull. في مشروع Spring Boot صادفت javax.annotation.Nonnull (الآن jakarta.annotation.Nonnull). وقال زميل إنه من الأفضل استخدام jakarta.validation.constraints.NotNull أو lombok.NonNull.

إليك مثال بسيط يربكني:

import org.jetbrains.annotations.NotNull;

public class UserService {

    public String greet(@NotNull String name) {
        return "Hello, " + name;
    }

    public static void main(String[] args) {
        UserService service = new UserService();
        System.out.println(serv                    

لا توجد إجابات بعد.

تسجيل الدخول لترك إجابة

المدونات