जाभामा एनोटेसनहरू टाइप गर्नुहोस्

जाभामा एनोटेसनहरू टाइप गर्नुहोस्

Java 8 को परिचय संग, संस्करणले दोहोर्याउने एनोटेसन र टाइप एनोटेसन भनिने दुई नयाँ सुविधाहरू प्रस्तुत गरेको छ। यस समय सम्म, यदि तपाइँ जाभामा एनोटेसनहरू प्रयोग गर्न चाहनुहुन्छ भने, तपाइँ घोषणाहरूमा मात्र गर्न सक्नुहुन्छ। Java 8 को साथ, अब तपाइँ कुनै पनि प्रकारको प्रयोगमा एनोटेसनहरू थप्न सक्नुहुन्छ। जहाँ तपाइँ एक प्रकार प्रयोग गर्दै हुनुहुन्छ (घोषणा, जेनेरिक, र कास्टहरूमा प्रकारहरू समावेश गर्दछ), तपाइँ यसलाई एनोटेसनको साथ साथ दिन सक्नुहुन्छ।

एनोटेसन सिन्ट्याक्स टाइप गर्नुहोस्

Java 8 ले कुनै पनि प्रकारको प्रयोगमा टाइप एनोटेसनहरू घोषणा गर्न सक्छ। एउटा उदाहरण तलको स्निपेट हो:

@इन्क्रिप्टेड स्ट्रिङ डाटा; सूची <@NonNull String> तार; myGraph = (@अपरिवर्तनीय ग्राफ) tmpGraph; तपाईं बस एक नयाँ प्रकार एनोटेसन परिचय गर्न सक्नुहुन्छ। यो प्रक्रिया ElementType.TYPE_PARAMETER लक्ष्य, ElementType.TYPE_USE लक्ष्य, वा दुबै लक्ष्यहरू: @Target ( { ElementType.TYPE_PARAMETER, ElementType.TYPE_USE } ) सार्वजनिक @interface Encry {interface Encry} सँग एनोटेसन परिभाषित गर्न समान छ।

ElementType.TYPE_PARAMETER लक्ष्यले तपाईंले टाइप चलको घोषणामा एनोटेसन लेख्न सक्नुहुन्छ भन्ने संकेत गर्छ (जस्तै क्लास MyClass {...})। Element.Type.TYPE_USE ले संकेत गर्दछ कि तपाईंले कुनै पनि प्रकारको प्रयोगमा एनोटेसन लेख्न सक्नुहुन्छ (जस्तै घोषणाहरू, जेनेरिकहरू, र कास्टहरूमा प्रकारहरू)।

तपाईंले कक्षा फाइलहरूमा एनोटेसनहरू बचत गर्न सक्नुहुन्छ, तर यसले कार्यक्रमको कार्यान्वयनलाई असर वा प्रभाव पार्दैन। उदाहरणको रूपमा, तपाइँ तलको कोडमा देखाइए अनुसार दुई फाइल चर र जडान घोषणा गर्न सक्नुहुन्छ:

फाइल फाइल = ...; @इन्क्रिप्टेड फाइल एन्क्रिप्टेड फाइल = …; @ओपन जडान जडान = …; जब तपाइँ कार्यक्रम कार्यान्वयन गर्दै हुनुहुन्छ, यदि तपाइँले जडानको send() विधिमा दुई फाइलहरू पास गर्नुभयो भने परिणाम समान हुनेछ। connect.send(फाइल); connect.send(encryptedFile);

 

प्रकार एनोटेसनका केही उदाहरणहरू

@nonNull सूची सूची <@NonNull String> str Arrays <@Nonnegative Integer> क्रमबद्ध @Encypted फाइल फाइल @Open जडान जडान शून्य divideInteger (int a, int b) थ्रो @ZeroDivisior ArithmeticException

 

टिप्पणी छोड्नुहोस्

यो साइट स्प्याम कम गर्न Akismet को उपयोग गर्दछ। जान्नुहोस् कि तपाईंको डेटा कसरी संसाधित छ.