من منشئات Locale إلى Locale.of()
أنشئ الإعدادات المحلية للغة والمنطقة باستخدام Locale.of() بدلاً من المنشئات المهملة.
مقارنة الكود
✕ Deprecated constructor
Locale brazilianPortuguese =
new Locale("pt", "BR");
✓ Java 19+
Locale brazilianPortuguese =
Locale.of("pt", "BR");
هل ترى مشكلة في هذا الكود؟ أخبرنا.
لماذا يتفوق الأسلوب الحديث
واجهة برمجية مدعومة
يتجنب المنشئات المهملة.
إنشاء واضح
يوضّح المصنع المسمّى القصد.
أسلوب متّسق
يتوافق مع مصانع كائنات القيم الحديثة في JDK.
الأسلوب القديم
منشئات Locale
الأسلوب الحديث
Locale.of()
منذ JDK
19
الصعوبة
مبتدئ
دعم JDK
من منشئات Locale إلى Locale.of()
متاح
متاح منذ JDK 19 (سبتمبر 2022)
كيف يعمل
تستبدل دوال مصنع Locale المنشئات التي أُهملت في JDK 19. صيغة المصنع أوضح، وتتوافق مع الواجهات البرمجية الحديثة الأخرى للكائنات القائمة على القيم، وتوحّد إنشاء الإعدادات المحلية.
توثيق ذو صلة
إثبات